路由 Slug 总是被查询 - Laravel 5.4
Route Slug Always Being Queried - Laravel 5.4
这是我的 web.php 文件:
Route::get('/items', 'ItemsController@index');
Route::get('/items/create', 'ItemsController@create');
Route::get('/items/{item}', 'ItemsController@show');
Route::post('/items', 'ItemsController@store');
Route::delete('/items/{item}', 'ItemsController@destroy');
Route::get('/items/deleted', 'DeletedItemsController@index');
如何防止 /items/deleted 别名被视为通配符?
NotFoundHttpException No query results for model [App\Item].
将 /items/deleted
路由定义放在通配符上方:
Route::get('/items', 'ItemsController@index');
Route::get('/items/create', 'ItemsController@create');
Route::get('/items/deleted', 'DeletedItemsController@index');
Route::get('/items/{item}', 'ItemsController@show');
Route::post('/items', 'ItemsController@store');
Route::delete('/items/{item}', 'ItemsController@destroy');
这是我的 web.php 文件:
Route::get('/items', 'ItemsController@index');
Route::get('/items/create', 'ItemsController@create');
Route::get('/items/{item}', 'ItemsController@show');
Route::post('/items', 'ItemsController@store');
Route::delete('/items/{item}', 'ItemsController@destroy');
Route::get('/items/deleted', 'DeletedItemsController@index');
如何防止 /items/deleted 别名被视为通配符?
NotFoundHttpException No query results for model [App\Item].
将 /items/deleted
路由定义放在通配符上方:
Route::get('/items', 'ItemsController@index');
Route::get('/items/create', 'ItemsController@create');
Route::get('/items/deleted', 'DeletedItemsController@index');
Route::get('/items/{item}', 'ItemsController@show');
Route::post('/items', 'ItemsController@store');
Route::delete('/items/{item}', 'ItemsController@destroy');