我正在使用Laravel 5.4。如果用户输入不存在的URL,则面临重定向到某个默认视图的问题。如何使用Laravel进行设置。
答案 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