【发布时间】:2017-06-22 15:59:02
【问题描述】:
当资源不存在时,这个 Route::bind() 会抛出 NotFoundHttpException,
Route::bind('layout', function($value, $route) {
return App\Layout::where('id', $value)->first();
});
布局资源的完整路由如下,
Route::model('layout', 'Layout');
Route::bind('layout', function($value, $route) {
return App\Layout::where('id', $value)->first();
});
Route::resource('layout', 'LayoutController');
我有几个资源具有完全相同的路由配置,当资源不存在时不会引发此异常。为什么只有一个与许多其他路由配置相同的路由配置会发生这种情况?我为所有这些其他资源处理控制器中不存在的资源。
这是完整的错误,
NotFoundHttpException in Handler.php line 113:
No query results for model [App\Layout].
【问题讨论】:
标签: php laravel laravel-5.3