关于错误处理
在app\Exceptions\Handler.php文件中,文档中说可以用
这种方法进行错误处理,第一次用的时候发现并没有用,想过之后想起来没有在明明空间中引用NotFoundHttpException这个错误,所以导致instanceof操作返回的一直是false。
引入错误
然后就可以了。
另外一点,如果在render函数中
的时候,会报错:
就没问题了。
if ($e instanceof NotFoundHttpException)
{
//
}
这种方法进行错误处理,第一次用的时候发现并没有用,想过之后想起来没有在明明空间中引用NotFoundHttpException这个错误,所以导致instanceof操作返回的一直是false。
引入错误
use Symfony\Component\HttpKernel\Exception\NotFoundHttpException;
然后就可以了。
另外一点,如果在render函数中
return view('errors.404');
的时候,会报错:
Method [send] does not exist on view.是因为在错误处理阶段Response实例并没有被创建,改成
return Response::make(view('errors.404'), 404);
就没问题了。