refactor: 国家列表接口添加按名称搜索
This commit is contained in:
@@ -18,6 +18,9 @@ class Country
|
|||||||
'name',
|
'name',
|
||||||
'en_name',
|
'en_name',
|
||||||
])
|
])
|
||||||
|
->withSearch(['name'], [
|
||||||
|
'name' => request()->param('name') ?? null
|
||||||
|
])
|
||||||
->order(['sort' => 'asc', 'id' => 'asc'])
|
->order(['sort' => 'asc', 'id' => 'asc'])
|
||||||
->select();
|
->select();
|
||||||
|
|
||||||
|
|||||||
@@ -10,5 +10,10 @@ use app\common\model\CountryBaseModel;
|
|||||||
*/
|
*/
|
||||||
class CountryModel extends CountryBaseModel
|
class CountryModel extends CountryBaseModel
|
||||||
{
|
{
|
||||||
|
// 根据名称搜索
|
||||||
|
public function searchNameAttr($query, $value)
|
||||||
|
{
|
||||||
|
if (is_null($value)) return;
|
||||||
|
$query->where('name', 'like', '%' . $value . '%');
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user