laravel 5.4自动重定向到404页面

时间:2017-04-24 09:05:39

标签: php database laravel controller routes

我使用laravel 5.4制作简单的简历网站,我想如果用户输入除我的网站名称之外的任何内容,我的site.com/panel会自动重定向到404页面。

我该怎么做?

是否有任何途径可以做到这一点或什么?

我找到了这段代码但没有使用

 public function render($request, Exception $e)
{
    if ($e instanceof 
    \Symfony\Component\HttpKernel\Exception\NotFoundHttpException){

        return response(redirect(url('/')), 404);
    }
    return parent::render($request, $e);

}

3 个答案:

答案 0 :(得分:29)

只需添加abort方法

即可
 return abort(404);

它会自动重定向到您的resources/views/errors/404.blade.php

答案 1 :(得分:1)

此外,您可以提供响应文本:

return abort(403, 'Unauthorized action.');

答案 2 :(得分:0)

return abort(404);

并通过获取请求为该特定操作/方法设置路线。