我想重定向到显示来自Handler.php
的错误消息的页面。我的实施将成功重定向,但不会在页面上显示该消息。
重定向功能 (Handler.php)
public function render($request, Exception $exception) {
if ($exception instanceof \Illuminate\Http\Exceptions\PostTooLargeException)
return \Redirect::to('administrator/media')->with('errorMessage', 'File size is too big.');
// Code omitted for brevity
}
查看 (media.blade.php)
@if (Session::get('errorMessage'))
<div class="m-t-20">
<div class="col-md-12">
<div class="alert alert-danger alert-dismissible">
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
<h4><i class="icon fa fa-check"></i> Error!!</h4>
<p>{{ Session::get('errorMessage') }}</p>
</div>
</div>
</div>
@endif
答案 0 :(得分:0)
尝试一下。看起来您正在重定向中间件。无论如何,这应该可行:
public function render($request, Exception $exception) {
if ($exception instanceof \Illuminate\Http\Exceptions\PostTooLargeException)
{
$request->session()->flash('errorMessage', 'File size is too big.');
return \Redirect::to('administrator/media');
}
// Code omitted for brevity
}