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
我正在使用 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