Laracasts session->flash();不工作 Laravel Framework 5.6.3
Laracasts session->flash(); does not work Laravel Framework 5.6.3
我正在尝试将控制器中的错误消息闪回到我的视图中。我试过这个:
\Route::group(['middleware' => 'web'], function ()
flash('Error message');
return Redirect::back();
});
并尝试通过以下方式展示我的观点:
@include('flash::message')
然而这似乎并没有显示消息。
我已经在网上浏览了 2 到 3 个小时,但我现在不知所措。
如果这与 Whosebug 上某处的另一个问题重复,那么抱歉!
在控制器中
use Session;
\Session::flash('msg', 'Error' );
在blade
{!!Session::get('msg')!!}
要在 Laravel 中使用会话闪存:
web.php
Route::get('/',
function () {
Session::flash('error', 'test');
return view('welcome');
});
在您的 .blade
查看文件中,您可以使用
访问消息
@if (session('error'))
<div class="alert alert-warning">{{ session('error') }}</div>
@endif
您可以将 'error'
替换为您想要闪烁的任何类型的消息('success'、'warning'、'yourOwnMessageIdentifier 等)。
use simply
\Session::flash('msg', 'Changes Saved.' );
@if(Session::has('msg'))
<div class="alert alert-info">
<a class="close" data-dismiss="alert">×</a>
<strong>Heads Up!</strong> {!!Session::get('msg')!!}
</div>
@endif
我正在尝试将控制器中的错误消息闪回到我的视图中。我试过这个:
\Route::group(['middleware' => 'web'], function ()
flash('Error message');
return Redirect::back();
});
并尝试通过以下方式展示我的观点:
@include('flash::message')
然而这似乎并没有显示消息。 我已经在网上浏览了 2 到 3 个小时,但我现在不知所措。
如果这与 Whosebug 上某处的另一个问题重复,那么抱歉!
在控制器中
use Session;
\Session::flash('msg', 'Error' );
在blade
{!!Session::get('msg')!!}
要在 Laravel 中使用会话闪存:
web.php
Route::get('/',
function () {
Session::flash('error', 'test');
return view('welcome');
});
在您的 .blade
查看文件中,您可以使用
@if (session('error'))
<div class="alert alert-warning">{{ session('error') }}</div>
@endif
您可以将 'error'
替换为您想要闪烁的任何类型的消息('success'、'warning'、'yourOwnMessageIdentifier 等)。
use simply
\Session::flash('msg', 'Changes Saved.' );
@if(Session::has('msg'))
<div class="alert alert-info">
<a class="close" data-dismiss="alert">×</a>
<strong>Heads Up!</strong> {!!Session::get('msg')!!}
</div>
@endif