【发布时间】:2018-01-04 16:33:39
【问题描述】:
我有这样的路线:
web.php
Route::get('post/{slug}', [
'as' => 'post.single',
'uses' => 'PageController@getSingle',
]);
PageController.php
public function getSingle($slug)
{
//some db stuff and returning an array to view
return view('single', array('var1' => $var, 'var2' => $var2));
}
一个帖子有一个 slug 存储在数据库中。
如果存在带有 slug 的帖子,例如:first-post
然后mysite.com/post/first-post 的路线按预期工作。
但如果帖子不存在,例如:second-post
然后路由mysite.com/post/second-post给我一个错误:
**ErrorException**
Trying to get property of non-object
我希望它显示 404 错误页面(404 页面已配置)
mysite.com/hellohello 提供 404 页面,所以它按预期工作。
有什么建议吗?
【问题讨论】:
-
对不起,我没有得到你。
标签: php laravel http-status-code-404 laravel-5.4