Dou*_*oug 2 php laravel laravel-5
当我添加基本路线(foo)时会发生这种情况.其余路线按预期工作.这会生成NotFoundHttpException和ModelNotFoundException.
应用程序/ HTTP/routes.php文件:
Route::auth();
Route::get('/home', 'HomeController@index');
Route::get('/index','WosController@index');
Route::get('/create','WosController@create');
Route::get('/{workorder}','WosController@show');
Route::post('/create','WosController@store');
Route::get('/', function () {
    return view('welcome');
});
Route::get('/foo', function () {
    return view('foo');
});
应用程序/资源/视图/ foo.blade.php:
<p>foo</p>
Lae*_*rte 10
声明路径文件时,尝试将WosController @ show声明为最后一个路径.像这样:
Route::auth();
Route::get('/home', 'HomeController@index');
Route::get('/index','WosController@index');
Route::get('/create','WosController@create');
Route::post('/create','WosController@store');
Route::get('/', function () {
    return view('welcome');
});
Route::get('/foo', function () {
    return view('foo');
});
Route::get('/{workorder}','WosController@show');
Laravel可能会错误地将你的节目路线弄错,因为它认为这/foo是一个争论,{workorder}因为它无法区分它们.因此,在声明路由时,首先尝试放置固定路由,最后放入带参数的路由.
希望它能帮到你!!
| 归档时间: | 
 | 
| 查看次数: | 1517 次 | 
| 最近记录: |