我已经安装了laravel 5.3的新副本。
我的route/web.php
中有以下代码。
Route::get('/', function () {
return view('welcome');
});
Route::get('welcome', function () {
return view('welcome');
});
当我在浏览器中点击localhost/project/public
时,我可以看到laravel欢迎页面。
但是当我点击localhost/project/public/welcome
然后404 Not Found
出现在我应该获得相同的laravel欢迎页面的地方。
我忘记了什么吗?
答案 0 :(得分:2)
我自己也遇到了一些麻烦,所以对于那些在使用Laravel路线上工作有困难的人来说:
php artisan route:list
确保您的路线定义正确。您的路线应该与方法一起显示。 (获取,发布,......)AllowOverride All
如果您正在处理localhost/~username/yourproject
之类的内容,请检查/ private / etc中的username.conf
文件/ apache2的。我不是Apache设置专家,所以请随时纠正或详细说明。
答案 1 :(得分:1)
Laravel不区分大小写,因此如果您使用其中一个创建项目将无法找到路径。
答案 2 :(得分:0)
您的路由文件是否已缓存?看看你跑步时会发生什么:
php artisan route:clear
再试一次。
答案 3 :(得分:0)
在你的laravel文件夹中转到htaccess 之后(RewriteEngine On)添加此
RewriteBase /yourlaravel project name/public
例子:
RewriteBase / laravel / public