refactor: 修改导航分类区分语言查询

This commit is contained in:
2025-03-26 14:21:13 +08:00
parent 70cede24cc
commit 49700b4373
2 changed files with 9 additions and 0 deletions

View File

@@ -20,6 +20,7 @@ class Navigation
'name' 'name'
]) ])
->withSearch(['name'], ['name' => $name['name']??null]) ->withSearch(['name'], ['name' => $name['name']??null])
->language(request()->lang_id)
->select(); ->select();
return success('获取成功', $navs); return success('获取成功', $navs);
@@ -41,6 +42,7 @@ class Navigation
'created_at' 'created_at'
]) ])
->withSearch(['name'], ['name' => $name['name']??null]) ->withSearch(['name'], ['name' => $name['name']??null])
->language(request()->lang_id)
->paginate([ ->paginate([
'list_rows' => $name['size'], 'list_rows' => $name['size'],
'page' => $name['page'], 'page' => $name['page'],

View File

@@ -11,6 +11,13 @@ use app\common\model\SysNavigationBaseModel;
*/ */
class SysNavigationModel extends SysNavigationBaseModel class SysNavigationModel extends SysNavigationBaseModel
{ {
// 按语言查询
public function scopeLanguage($query, $value)
{
if (is_null($value)) return;
$query->where('language_id', '=', $value);
}
// 名称搜索 // 名称搜索
public function searchNameAttr($query, $value) public function searchNameAttr($query, $value)
{ {