要重现错误,只需上传一个文件(S)在Laravel任何邮路超出post_max_size你的php.ini配置.
我的目标是简单地捕获错误,以便我可以通知用户他上传的文件太大.说:
public function postUploadAvatar(Request $request)
try {
// Do something with $request->get('avatar')
// Maybe validate file, store, whatever.
} catch (PostTooLargeException $e) {
return 'File too large!';
}
}
Run Code Online (Sandbox Code Playgroud)
以上代码在标准Laravel 5(PSR-7)中.它的问题是一旦注入的请求发生错误,该函数就无法执行.从而无法在功能内捕获它.那么如何抓住呢?