我开始学习如何使用laravel但是遇到了问题 . 当我去:http://localhost/testing/public/我得到一个工作页面,但当我打字例如http://localhost/testing/public/home这是我的一个观点我得到404错误 . 有人知道如何解决这个问题吗?
编辑:我正在使用最新版本的laravel,当我这样做时:
Route::view('/home', 'home');
在我的routes / web.php中,我收到了这个错误
我开始学习如何使用laravel但是遇到了问题 . 当我去:http://localhost/testing/public/我得到一个工作页面,但当我打字例如http://localhost/testing/public/home这是我的一个观点我得到404错误 . 有人知道如何解决这个问题吗?
编辑:我正在使用最新版本的laravel,当我这样做时:
Route::view('/home', 'home');
在我的routes / web.php中,我收到了这个错误
2 回答
这很可能是虚拟主机的问题,请尝试以下操作:
首先编辑您的路线:
Route::get('/home', function(){echo "hello"});
然后尝试访问:
http://localhost/testing/public/index.php/home
如果它工作,那肯定是因为你没有virtualHost,你可以在你的Xampp配置中轻松设置它并修改你的主机文件
首先转到
C:\Windows\System32\drivers\etc\hosts
并添加一个新行,如:127.0.0.1 yoursite.local
然后转到
xampp\apache\conf\extra\httpd-vhosts.conf
下安装xampp的地方然后在文件底部添加一个虚拟主机,如:
ServerName yoursite.local
</虚拟主机>
yoursite.local/home
或yoursite.local:80 / homeHope it helps you guys :)
可能是因为路线 . 创建视图后,您必须在
routes/web.php
中添加它喜欢5.5版本的
Route::view('/yourUrl', 'viewName');
. 适用于5.4或更早版本Route::get('/yourUrl', 'viewName');
将此添加到routes / web.php之后 . 你可以访问
http://localhost/testing/public/yourUrl
你可以找到更多here