Laravel - 如何设置后备网址。如果网址不存在,请重定向到某个默认网页

时间:2017-03-23 11:46:03

标签: php laravel url-routing

我正在使用Laravel 5.4。如果用户输入不存在的URL,则面临重定向到某个默认视图的问题。如何使用Laravel进行设置。

2 个答案:

答案 0 :(得分:1)

/resources/views/errors/中创建名为404.blade.php

的文件

每当路由不存在时,Laravel将返回HTTP状态404并提供该视图。

答案 1 :(得分:0)

创建一个视图并在app / Exception / Handler.php

中设置此代码
/**
 * Render an exception into a response.
 *
 * @param  \Illuminate\Http\Request  $request
 * @param  \Exception  $e
 * @return \Illuminate\Http\Response
 */
public function render($request, Exception $e)
{
   if($e instanceof NotFoundHttpException)
   {
     return response()->view('missing', [], 404);
   }
   return parent::render($request, $e);
}

设置此用途以使其正常工作:

use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;

查看更多here