* @created 2022-06-30 15:22:05 * @modified 2022-06-30 15:22:05 */ namespace Beike\Repositories; use Beike\Models\Country; use Beike\Models\Currency; class CurrencyRepo { /** * 创建一个currency记录 * @param $data * @return int */ public static function create($data) { return Currency::query()->create($data); } /** * @param $id * @param $data * @return bool|int */ public static function update($id, $data) { $item = Currency::query()->find($id); if (!$item) { throw new \Exception("货币id {$id} 不存在"); } $item->update($data); return $item; } /** * @param $id * @return \Illuminate\Database\Eloquent\Builder|\Illuminate\Database\Eloquent\Builder[]|\Illuminate\Database\Eloquent\Collection|\Illuminate\Database\Eloquent\Model|null */ public static function find($id) { return Currency::query()->find($id); } /** * @param $id * @return void */ public static function delete($id) { $item = Currency::query()->find($id); if ($item) { $item->delete(); } } public static function all() { return Currency::query()->get(); } }