Ali*_*yev 2 php routes laravel-8
我对Route::resource()Laravel 8.x 中的方法有问题。它返回的错误是:
目标类 [Admin\App\Http\Controllers\Admin\ProfileController] 不存在。
这是我在 routes/web.php 中的代码:
Route::prefix('admin')->namespace('Admin')->group(static function() {
Route::middleware('auth')->group(static function () {
//...
Route::resource('profile', ProfileController::class);
});
});
Run Code Online (Sandbox Code Playgroud)
我找不到问题出在哪里。
最后,我在laravel 8.x upgarade guide 中找到了答案。我已经用完整的命名空间发送了控制器名称,而不是导入它。
Route::prefix('admin')->namespace('Admin')->group(static function() {
Route::middleware('auth')->group(static function () {
//...
Route::resource('profile', '\App\Http\Controllers\Admin\ProfileController');
});
});
Run Code Online (Sandbox Code Playgroud)