php - 路由资源在 Laravel 8.x 中不起作用

标签 php routes laravel-8

我的 Route::resource() 有问题Laravel 8.x 中的方法
它返回的错误是:

Target class [Admin\App\Http\Controllers\Admin\ProfileController] does not exist.


enter image description here
这是我在 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/

相关文章:

php - 如何在多核 pc 上运行 php

javascript - 当您在 Angular ui-router 中处于相同状态时重新加载状态

c# - 在 ASP.NET WebApi 中路由相关实体的最佳实践是什么

php - 拉拉维尔 8 : Target class does not exist

laravel - 方法 Illuminate\Support\Str::replace 不存在

php - 如何在 Kohana 中捕获 HTTP_Exception_404 错误

php - REGEX:逗号之间的分隔符

laravel - 如何在 Laravel Fortify 中进行身份验证后运行自定义代码?

php - 在 PHP 中高效地缓存和分页大型 MySQL 结果集

ruby - 单表继承情况下的表单助手