【问题标题】:getting "Forbidden You don't have permission to access this resource. " for a particular route获取“禁止您无权访问此资源。”对于特定路线
【发布时间】:2021-06-21 13:04:33
【问题描述】:

我刚加入一个项目组,所以涉及的项目有一个/admin路由,一直报错

Forbidden
You don't have permission to access this resource.

然而,如果我将路线重命名为 /admi 或任何其他名称,它就可以正常工作..

Route::middleware('web')->prefix('admin')->group(function() {
...
}

请问您认为/admin 作为路由名称有什么问题?

【问题讨论】:

    标签: php laravel laravel-routing


    【解决方案1】:

    我相信您在“public”文件夹中有“admin”目录。 我之前遇到过类似的问题。问题是网络服务器想要进入“public/admin”目录,Laravel 的默认 .htaccess 配置无法访问该目录。

    因此,请尝试为您的操作使用不同的路由前缀。像这样:

    // assume, that you don't have "public/dashboard" directory
    Route::middleware('web')->prefix('dashboard')->group(function() {
    ...
    }
    

    否则你可以保持路由不变,只更改文件夹名称:“public/dashboard”而不是“public/admin”(不推荐,因为可能有 git 跟踪的文件)

    【讨论】:

    • 感谢您。我刚刚发现我的公共文件夹中有一个名为 admin 的文件夹..
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-12-26
    • 2021-12-06
    • 2020-07-05
    • 1970-01-01
    • 2020-05-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多