路由 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');