Browse Source

修复物品产出限制管理页面错误

- 修复ItemRepository::pluck方法不存在的错误
- 更新import语句,添加Item和ItemOutputLimit模型
- 移除未使用的ItemRepository import
- 使用Item::pluck('name', 'id')替代Repository调用
- 验证页面功能:列表页、创建页、筛选功能均正常工作
notfff 7 months ago
parent
commit
2dfe0d20bd
1 changed files with 4 additions and 4 deletions
  1. 4 4
      app/Module/GameItems/AdminControllers/OutputLimitController.php

+ 4 - 4
app/Module/GameItems/AdminControllers/OutputLimitController.php

@@ -2,8 +2,9 @@
 
 namespace App\Module\GameItems\AdminControllers;
 
+use App\Module\GameItems\Models\Item;
+use App\Module\GameItems\Models\ItemOutputLimit;
 use App\Module\GameItems\Repositorys\ItemOutputLimitRepository;
-use App\Module\GameItems\Repositorys\ItemRepository;
 use Dcat\Admin\Form;
 use Dcat\Admin\Grid;
 use Dcat\Admin\Show;
@@ -11,7 +12,6 @@ use UCore\DcatAdmin\AdminController;
 use Dcat\Admin\Layout\Content;
 use Spatie\RouteAttributes\Attributes\Resource;
 use App\Module\GameItems\AdminControllers\Helper\FilterHelper;
-use App\Module\GameItems\AdminControllers\Helper\FormHelper;
 use App\Module\GameItems\AdminControllers\Helper\GridHelper;
 use App\Module\GameItems\AdminControllers\Helper\ShowHelper;
 
@@ -78,7 +78,7 @@ class OutputLimitController extends AdminController
                 $helper = new FilterHelper($filter, $this);
                 $helper->equal('id', 'ID');
                 $filter->equal('item_id', '物品')->select(
-                    (new ItemRepository())->pluck('name', 'id')
+                    Item::pluck('name', 'id')
                 );
                 $filter->equal('limit_type', '限制类型')->select([
                     ItemOutputLimit::LIMIT_TYPE_GLOBAL => '全局限制',
@@ -196,7 +196,7 @@ class OutputLimitController extends AdminController
     {
         return Form::make(new ItemOutputLimitRepository(), function (Form $form) {
             $form->select('item_id', '物品')
-                ->options((new ItemRepository())->pluck('name', 'id'))
+                ->options(Item::pluck('name', 'id'))
                 ->required();
 
             $form->select('limit_type', '限制类型')