25 lines
534 B
PHP
25 lines
534 B
PHP
<?php
|
|
|
|
namespace App\Models;
|
|
|
|
use Illuminate\Database\Eloquent\Model;
|
|
|
|
class City extends Model
|
|
{
|
|
|
|
protected $table = 'city';
|
|
protected $primaryKey = 'city_id';
|
|
protected $keyType = 'int';
|
|
public $incrementing = true;
|
|
|
|
|
|
public static function getList(?int $operatorId = null): array
|
|
{
|
|
return static::query()
|
|
->when($operatorId, fn ($q) => $q->where('operator_id', $operatorId))
|
|
->orderBy('city_name')
|
|
->pluck('city_name', 'city_id')
|
|
->toArray();
|
|
}
|
|
}
|