如何在Laravel中添加自定义错误?
答
如果你想打电话只是错误的控制器和中止,你做
abort(500, 'Internal error');
如果你想返回一个错误
return redirect()->back()->withErrors(['error' => 'was 500']);
答
您可以通过捕获处理程序中的错误来执行此操作(应用程序/例外/ Handler.php),像这样:
public function render($request, Exception $e){
// other errors here by your wish
// custom error message
if ($e instanceof \ErrorException) {
return response()->view('errors.500', [], 500);
}else{
return parent::render($request, $e);
}
return parent::render($request, $e);
}
请注意,你需要500模板资源/视图/错误/ 500.blade.php(创建,如果犯规存在, ,并填写如果您的数据或iformation关于例外)
我的意思是如何添加自定义错误? – SFSFSFSF
你究竟想完成什么?你想在哪里添加自定义错误? – EddyTheDove