从标题本身来看,我有一个奇怪的Laravel错误。我的首页有测试页,其路由名称为“ main”。它工作得很好。但是,当我尝试将其从route :: get(“ main”)更改为route :: get(“ /”)时,我得到了一张白页。在查看源代码,代码或任何内容时都没有错误。我正在运行Laravel 5.6
// Landing Page actual Route
// White Page
Route::get('/', function () {
return view('templates.landing-blank');
});
// Landing Page
// Works Perfectly.
Route::get('main', function() {
return view('templates.landing-blank');
});
这与htaccess有关吗?我已经仔细检查了所有内容并复制了htaccess,但仍然无济于事。我还做了作曲家更新,问题仍然存在。
答案 0 :(得分:0)
Route::get
的第一个参数应该是访问页面的url路径,因此{main}将由example.com/main
访问,而“ /”将只是example.com
。可能是问题所在吗?
答案 1 :(得分:0)
您可以转到 .env 并将标签 APP_DEBUG 更改为“ true ”吗? 也许您可以看到错误。
我认为您需要在“主要”路线上添加“ /”。 像这样:
Route::get('/main', function() {
return view('templates.landing-blank');
});