Laravel路线(“ /”)上的怪异白屏

时间:2018-09-02 03:09:32

标签: php laravel wsod

从标题本身来看,我有一个奇怪的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,但仍然无济于事。我还做了作曲家更新,问题仍然存在。

2 个答案:

答案 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');
});