我使用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);
}
答案 0 :(得分:29)
只需添加abort
方法
return abort(404);
它会自动重定向到您的resources/views/errors/404.blade.php
答案 1 :(得分:1)
此外,您可以提供响应文本:
return abort(403, 'Unauthorized action.');
答案 2 :(得分:0)
return abort(404);
并通过获取请求为该特定操作/方法设置路线。