Kuu*_*rde 12 php laravel blade
我的应用程序是一个简单的CRUD应用程序 我有一个删除控制器操作,当项目成功删除时,它会重定向回列表.我现在要添加的是向用户发出的一条消息,即数据已成功删除.
我的控制器动作:
public function deleteItem($id)
{
try {
$item = Item::findOrFail($id);
$item->delete();
return Redirect::to('list')->with('message', 'Successfully deleted');
} catch (ModelNotFoundException $e) {
return View::make('errors.missing');
}
}
Run Code Online (Sandbox Code Playgroud)
我的list.blade.php视图中我尝试显示消息的部分:
@if (isset($message))
<div class="alert alert-success alert-dismissable">
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
{{ $message }}
</div>
@endif
Run Code Online (Sandbox Code Playgroud)
我遇到的问题是$message变量总是空的..
Kum*_*r V 15
由于with方法将数据闪烁到会话,因此您可以使用典型Session::get方法检索数据.
所以你必须得到
$message = Session::get('message');
Run Code Online (Sandbox Code Playgroud)
您可以在刀片模板上使用此功能:
@if( Session::has('message') )
<div class="alert alert-success alert-dismissable">
<button type="button" class="close" data-dismiss="alert" aria-hidden="true">×</button>
{{ Session::get('message') }}
</div>
@endif
Run Code Online (Sandbox Code Playgroud)
参考: easylaravelblog
| 归档时间: |
|
| 查看次数: |
11845 次 |
| 最近记录: |