【发布时间】:2018-02-05 11:40:57
【问题描述】:
从 Laravel 5.3 升级到 Laravel 5.4.2 后 路由不工作。
但是路线是存在的
php artisan route:list
显示所有路线
在日志文件中得到这个
[2017-08-28 12:35:28] local.DEBUG: 404: http://laravel.local/test
{
"type": "404",
"url": "http:\/\/laravel.local\/test",
"method": "GET",
"data": []
}
我在本地环境中使用 vagrant,宅基地。 我的 routes/web.php 文件看起来,
Route::group([
'prefix' => 'en',
'middleware' => [
'auth'
],
], function() {
Route::get('/test', 'HomeController@test');
Route::get('/post', 'PostController@start');
Route::post('/post', 'PostController@post');
});
【问题讨论】:
-
运行
php artisan route:clear -
清除了一切,但仍然是同样的问题。 @Troyer
-
在 vagrant 上重启 apache2 检查是否显示任何错误。
-
我正在使用 nginx 并重新启动它。不工作。
-
创建一个简单的路由:
Route::get('foo', function () { return 'Hello World'; });如果这不起作用,则 100% 确定您的 Web 服务中发生了问题。
标签: php laravel laravel-5 routes