Laravel return 查看显示消息
Laravel return view show message
如何在我的控制器中 return 视图后显示消息。
我正在使用 Laravel 5.1。
return view('pr.new', [
'errorMessageDuration' => 'error too long',
'route' => 'createPr',
'type' => 'new',
]);
我试过这样调用消息:
@if(session('errorMessageDuration'))
<div class="alert alert-danger">
<a href="#" class="close" data-dismiss="alert" aria-label="close">×</a>
{{ session('errorMessageDuration') }}
{{ Input::get('title') }}
</div>
@endif
但是没有用,有什么想法吗?
像这样使用代码
@if(isset($errorMessageDuration))
<div class="alert alert-danger">
<a href="#" class="close" data-dismiss="alert" aria-label="close">×</a>
{{ $errorMessageDuration }}
{{ Input::get('title') }}
</div>
@endif
如果您正在使用 Redirect
,那么您需要像您所做的那样使用会话,
控制器:
return redirect('dashboard')->with('errorMessageDuration', 'Error!');
查看:
@if(empty(session('errorMessageDuration')))
<div class="alert alert-danger">
<a href="#" class="close" data-dismiss="alert" aria-label="close">×</a>
{{ session('errorMessageDuration') }}
{{ Input::get('title') }}
</div>
@endif
但是如果你使用 View
facade 传递变量,那么你应该就像 Rakesh 展示的那样:
控制器:
return view('pr.new', [
'errorMessageDuration' => 'error too long',
'route' => 'createPr',
'type' => 'new',
]);
查看:
@if(isset($errorMessageDuration))
<div class="alert alert-danger">
<a href="#" class="close" data-dismiss="alert" aria-label="close">×</a>
{{ $errorMessageDuration }}
{{ Input::get('title') }}
</div>
@endif
如何在我的控制器中 return 视图后显示消息。
我正在使用 Laravel 5.1。
return view('pr.new', [
'errorMessageDuration' => 'error too long',
'route' => 'createPr',
'type' => 'new',
]);
我试过这样调用消息:
@if(session('errorMessageDuration'))
<div class="alert alert-danger">
<a href="#" class="close" data-dismiss="alert" aria-label="close">×</a>
{{ session('errorMessageDuration') }}
{{ Input::get('title') }}
</div>
@endif
但是没有用,有什么想法吗?
像这样使用代码
@if(isset($errorMessageDuration))
<div class="alert alert-danger">
<a href="#" class="close" data-dismiss="alert" aria-label="close">×</a>
{{ $errorMessageDuration }}
{{ Input::get('title') }}
</div>
@endif
如果您正在使用 Redirect
,那么您需要像您所做的那样使用会话,
控制器:
return redirect('dashboard')->with('errorMessageDuration', 'Error!');
查看:
@if(empty(session('errorMessageDuration')))
<div class="alert alert-danger">
<a href="#" class="close" data-dismiss="alert" aria-label="close">×</a>
{{ session('errorMessageDuration') }}
{{ Input::get('title') }}
</div>
@endif
但是如果你使用 View
facade 传递变量,那么你应该就像 Rakesh 展示的那样:
控制器:
return view('pr.new', [
'errorMessageDuration' => 'error too long',
'route' => 'createPr',
'type' => 'new',
]);
查看:
@if(isset($errorMessageDuration))
<div class="alert alert-danger">
<a href="#" class="close" data-dismiss="alert" aria-label="close">×</a>
{{ $errorMessageDuration }}
{{ Input::get('title') }}
</div>
@endif