Laravel 5.3:当转到/索引不到站点的根时,结果只循环

时间:2016-12-10 21:24:21

标签: php mysql laravel

我遇到了问题。我对Laravel没什么经验,但幸运的是我很快就学到了东西。但不幸的是,我仍然遇到一个无法脱身的问题。我在Github上为想要查看我的代码的人创建了一个Gist。

问题如下:

  • 当我访问mywebsite.com/index时,我没有任何问题,最后的线程将显示在数据库中。
  • 但是当我刚刚访问mywebsite.com而没有/ index时,我收到以下错误:
  <88> e88feb49b77f48fdc3e88c1287897bff1ddb3785.php第138行中的ErrorException:   未定义的变量:threads(查看:C:\ xampp \ htdocs \ laravel \ resources \ views \ index.blade.php)

     <88> e88feb49b77f48fdc3e88c1287897bff1ddb3785.php第138行中的ErrorException:   未定义的变量:线程

https://gist.github.com/Sygun/3e5d9b8f0c80ed96bfd60057a40bad2f

1 个答案:

答案 0 :(得分:0)

在您的网络路线中,您拥有:

Route::get('/', function () {
    return view('index');
});

所以laravel返回index.blade.php视图,没有传递数据。

将其更改为:

Route::get('/', 'IndexController@index')->name('index');

问题解决了。

此外,您可能想要删除此行。我认为这是不必要的,但也许你需要这个用于未来的其他功能。

Route::get('/index', 'IndexController@index')->name('index');