我正在尝试覆盖/扩展 Laravel 8 中 Backpack 的默认 UserCrudController,以便我可以用我自己的操作替换列表和编辑操作。为此,我尝试了:
php artisan backpack:crud User
但是,除了“显示”路线之外,新文件中的代码app/Http/Controllers/Admin/UserCrudController.php并未运行 - 可能是因为它use \Backpack\CRUD\app\Http\Controllers\Operations\ShowOperation;不存在于/vendor/backpack/permissionmanager/src/app/Http/Controllers/UserCrudController.php我的新控制器中,而它存在于我的新控制器中。
php artisan route:list | grep -i user告诉我以下内容:
| | GET|HEAD | api/user | | Closure | api |
| | POST | user | user.store | Backpack\PermissionManager\app\Http\Controllers\UserCrudController@store | web |
| | GET|HEAD | user | user.index | Backpack\PermissionManager\app\Http\Controllers\UserCrudController@index | web |
| | GET|HEAD | user/create | user.create | Backpack\PermissionManager\app\Http\Controllers\UserCrudController@create | web |
| | POST | …Run Code Online (Sandbox Code Playgroud)