更新 app/Models/City.php
All checks were successful
Deploy main / deploy (push) Successful in 24s

This commit is contained in:
go.unhi 2025-09-01 10:15:33 +09:00
parent de52eefadc
commit 5b0d8b1ee5

View File

@ -7,9 +7,9 @@ use Illuminate\Database\Eloquent\Model;
class City extends Model
{
protected $table = 'city';
public $timestamps = true;
protected $primaryKey = 'city_id';
protected $primaryKey = 'city_id';
protected $keyType = 'int';
public $incrementing = true;
protected $fillable = [
'city_id',
'city_name',
@ -23,12 +23,14 @@ class City extends Model
/**
* 都市のリストを取得
*/
public static function getList()
public static function getList(?int $operatorId = null): array
{
return self::all();
return static::query()
->when($operatorId, fn ($q) => $q->where('operator_id', $operatorId))
->orderBy('city_name')
->pluck('city_name', 'city_id')
->toArray();
}
}
}