【发布时间】:2017-12-28 12:09:35
【问题描述】:
我安装了新版本的 Laravel 5.5,这是网络路由排序的一些问题:
<?php
Route::get('/', function () {
return view('welcome');
});
Auth::routes();
Route::group(['prefix' => 'respond'], function () {
Route::get('/{quiz}', 'RespondentController@show')
->middleware('auth');
Route::get('/save_answer2', 'RespondentController@save_answer2')
->middleware('auth');
});
路由响应/save_answer2 - 错误 404
如果我们改变路由的顺序,路由/save_answer2 将在/{quiz} 之上,一切都会好的。这是为什么呢?
【问题讨论】:
-
你还有这个问题吗?你在控制器中有 show 方法吗?
-
是的,我有 RespondentController@show 和 RespondentController@save_answer2
-
因为按照这个顺序,它会被
respond/save_answer2而不是 save_answer2 触发!但你说你有 404 o.O -
respond/save_answer2 -404 错误
标签: laravel-5