所以我有一个用户界面,用户可以在其中上传视频。我有一个验证规则来防止太大的视频。但是,如果视频比 post_max_size 更大,则会在到达 formrequest 类之前给出错误屏幕,我不希望这样。我只是想告诉用户,你好,这个视频太大了”。所以我去了我的 Handler.php 类,对渲染函数进行了如下更改:
public function render($request, Throwable $exception)
{
if ($exception instanceof PostTooLargeException)
{
return back()->withErrors(['message' => 'Too big file']);
}
return parent::render($request, $exception);
}
它让我返回到以前的 url,但没有通知错误,这就是我的问题。
我试过了
@error('message')
和
@foreach($errors as $error)
{{$error}}
@endforeach
甚至
session->get('message');
但这些都没有帮助,似乎我的错误信息不存在。我很乐意就我做错了什么提供任何建议。