laravel-5.4 - Route Slug 总是被查询 - 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 slug 被视为通配符?
NotFoundHttpException没有模型 [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');
推荐阅读
- php - WordPress 端点创建 - 使用字符串传递引号的回调
- json - 在 Groovy 中将列表添加到 Map 对象
- python-3.x - 在python中将一个数字分成两列
- tensorflow - 多个ckpt,meta到单个.pb文件?
- node.js - 读取未在 lambda 函数的 export.handler 中执行的 dynamodb 代码
- css - Ionic3 - 设置标题样式的正确方法
- python - 如何将具有不同键、值对的两个字典组合成一个字典,并将结果写入带有标题及其值的 txt 文件?
- ionic-framework - 运行 ionic cordova prepare ios 后未编码 < char 错误
- c# - 反序列化 xml 文件或使用 linq to xml 解析
- ruby-on-rails - Rails - gem instagram - 访问令牌和沙箱问题