如何解决这个问题 -> Laravel Route 404 错误
Posted
技术标签:
【中文标题】如何解决这个问题 -> Laravel Route 404 错误【英文标题】:How can this problem be solved -> Laravel Route 404 error 【发布时间】:2019-06-22 20:37:25 【问题描述】:我刚刚安装了 laravel 5.7。所以,在 web.php 中我定义了 Route.. 就像
Route::get('foo', function ()
return 'Hello World';
);
但是当我点击 URL 时 -> http://localhost/rp/public/foo
它显示找不到 404 页面。
【问题讨论】:
如果.htaccess
设置正确,您的网址应该是http://localhost/rp/foo
。默认情况下,在 Laravel 中,您的 URL 中不必包含 public
。
@MhDip 你应该看看laravel showing 404 for routes。
这个网址怎么样http://localhost/foo
没有解决方案对我不起作用。我在根目录中设置了公共目录文件,并且还正确设置了 .htaccess 文件。然而它给了我同样的错误..现在我的 URL 看起来像 Route::get('/admin',function() return "Welcome Admin" );
【参考方案1】:
使用PHP内置的开发服务器,可以使用serve Artisan命令:php artisan serve
稍后您可以像这样在浏览器中查看:http://localhost:8000/foo
如果您必须在没有工匠服务的情况下进行检查
Route::get('/foo', function ()
return 'Hello World';
);
你可以这样检查(rp 是你的 laravel 项目名称):http://localhost/rp/public/foo
您的.htaccess 文件中必须有这样的配置
【讨论】:
这不是解决方案。 没有解决方案对我不起作用。我在根目录中设置了公共目录文件,并且我还正确设置了 .htaccess 文件。然而它给了我同样的错误..现在我的 URL 看起来像 Route::get('/admin',function() return "Welcome Admin" ); @MhDip 那你的其他代码会有问题,能不能给我看看你routes/web.php
的完整代码
我的本地目录名是 rp..不知何故。我已经解决了这个问题..但是...当编写像 Route::get('/admin', function () return "admin"; ); 这样的代码时它重定向到 .. 404 页面,但是当我编写类似 Route::get('rp/admin', function () return "admin"; ); 的代码时它显示了预期的结果..但我不想定义根目录.. rp/admin.. 像那样
见@UdhavSarvaiya 兄弟的评论。在完成内容之前我错误地按了 Enter :(以上是关于如何解决这个问题 -> Laravel Route 404 错误的主要内容,如果未能解决你的问题,请参考以下文章