我的 Route::resource()
有问题Laravel 8.x 中的方法
它返回的错误是:
Target class [Admin\App\Http\Controllers\Admin\ProfileController] does not exist.
这是我在 routes/web.php 中的代码:
Route::prefix('admin')->namespace('Admin')->group(static function() {
Route::middleware('auth')->group(static function () {
//...
Route::resource('profile', ProfileController::class);
});
});
我找不到问题出在哪里。
最佳答案
终于,我在laravel 8.x upgarade guide中找到了答案.我已经用完整的命名空间发送了 Controller 名称,而不是导入它。
Route::prefix('admin')->namespace('Admin')->group(static function() {
Route::middleware('auth')->group(static function () {
//...
Route::resource('profile', '\App\Http\Controllers\Admin\ProfileController');
});
});
关于php - 路由资源在 Laravel 8.x 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63845754/