【问题标题】:Missing routes after upgrading Laravel 5.1 to 5.2将 Laravel 5.1 升级到 5.2 后缺少路由
【发布时间】:2017-10-20 08:41:42
【问题描述】:

在我将 Laravel 从 5.1 升级到 5.2 之后

php artisan route:list

返回一个空的路由列表。我也收到了这个错误:

NotFoundHttpException

文件routes.php 位于app\Http 文件夹中。似乎根本看不到“routes.php”文件。

【问题讨论】:

  • 检查 laravel Upgrade Guide
  • 在下面的 cmets 中离开您的路线,尝试:Route::get('/', 'HomeController@home')->name('home-page'); 这可行吗?
  • 没有。似乎没有自动加载路线

标签: php laravel


【解决方案1】:

你在使用Route::controller吗? Laravel 5.2 弃用了。

使用 Route::controller 的隐式控制器路由已被弃用。请在您的路由文件中使用显式路由注册。这可能会被提取到一个包中。

【讨论】:

  • 没有。如何开始我的 routes.php Route::group(['before' => 'csrf'], function () { Route::get('/', ['as' => 'home-page', 'uses' => 'HomeController@home']);
  • 您有说明step by step 如何从 5.1 升级到 5.2。检查您是否错过了任何步骤
  • Laravel 5 中的路由弃用了 filters,转而支持 `middlewares,尝试删除该组
  • 我从 routes.php 中删除了所有内容,只留下了 "Route::get('/', ['as' => 'home-page', 'uses' => 'HomeController@home' ]);,",但没有成功。似乎文件“routes.php”根本不可见。我遵循所有指示。
猜你喜欢
  • 2016-04-27
  • 2016-03-31
  • 1970-01-01
  • 1970-01-01
  • 2021-08-22
  • 2016-03-27
  • 2016-12-21
  • 2020-08-26
  • 1970-01-01
相关资源
最近更新 更多