Laravel 无法路由到 /admin

Posted

技术标签:

【中文标题】Laravel 无法路由到 /admin【英文标题】:Laravel cannot route to /admin 【发布时间】:2019-07-24 12:08:48 【问题描述】:

我正在使用 Laravel 5.7 开始一个新项目。我已经用工匠制作了标准的 laravel Auth。它在 routes/web.php 中注册了一条新路由,即

Route::get('/home', 'HomeController@index')->name('home');

问题是当我将“/home”重命名为“/admin”时它不起作用。它返回“在此服务器上找不到请求的资源 /admin。”错误。 我可以用除“/admin”之外的任何内容替换“/home”。其他任何工作都没有问题。 '/admin' 有什么问题,为什么我不能使用 '/admin' 作为路由?

【问题讨论】:

可能重复:***.com/questions/25031736/… 检查你的公共目录下是否有文件夹名称为admin。 是的,问题肯定是 public 文件夹下的 admin 文件夹。有没有办法强制 laravel 忽略文件夹结构,只使用路由规则? 你不能忽略文件夹,想想 css 和 js 文件夹。如果您想忽略 admin 文件夹,您必须编辑 .htacces 文件,但这是另一个问题。 这能回答你的问题吗? Laravel4 : The requested resource /admin was not found on this server 【参考方案1】:

您不能使用此“/admin”路由,因为您的项目可能有“admin”文件夹(但由于服务器配置未列出文件)。 只需重命名您的管理文件夹或改用“/admin/home”。

【讨论】:

以上是关于Laravel 无法路由到 /admin的主要内容,如果未能解决你的问题,请参考以下文章

路由资源更新和删除无法使用除存储 laravel 8 之外的多个角色

Laravel 路由

Laravel 路由

拉拉维尔 |共享主机路由无法正常工作

laravel新创建的模块路由无法访问

Laravel 5:无法发布路由资源