Laravel - 如何设置回退 url。如果 url 不存在,则重定向到某个默认页面

Laravel - How to set fallback url. If a url does not exist, redirect to some default page

我正在使用 Laravel 5.4。如果用户输入不存在的 url,则面临重定向到某些默认视图的问题。如何使用 Laravel.

进行设置

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

的文件

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

创建视图并在 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