在Laravel 5.1中,我可以将数据保存在数据库中.但我想展示成功的信息.我该怎么做?我在Controller中保存代码的代码是
public function store(Request $request)
{
$this->validate($request,[
'name'=>'required|unique:seeders|max:255',
'address'=>'required`enter code here`',
'age'=>'required',
]);
$seeder=new Seeders();
$seeder->name=$request->input('name');
$seeder->address=$request->input('address');
$seeder->age=$request->input('age');
$seeder->save();
return redirect()->route("photo.index");
} // save data
Run Code Online (Sandbox Code Playgroud)
小智 83
只需在重定向代码之前添加此代码:
$request->session()->flash('alert-success', 'User was successful added!');
Run Code Online (Sandbox Code Playgroud)
所以完整的代码就像这里:
public function store(Request $request)
{
// your function
$request->session()->flash('alert-success', 'User was successful added!');
return redirect()->route("photo.index");
}
Run Code Online (Sandbox Code Playgroud)
关于Flash数据的Laravel 5.4:https://laravel.com/docs/5.4/session#flash-data
并为您的观点:
<div class="flash-message">
@foreach (['danger', 'warning', 'success', 'info'] as $msg)
@if(Session::has('alert-' . $msg))
<p class="alert alert-{{ $msg }}">{{ Session::get('alert-' . $msg) }} <a href="#" class="close" data-dismiss="alert" aria-label="close">×</a></p>
@endif
@endforeach
</div> <!-- end .flash-message -->
Run Code Online (Sandbox Code Playgroud)
您可以使用Bootstrap Alerts视图:http://www.w3schools.com/bootstrap/bootstrap_alerts.asp
Nau*_*mov 15
使用代码
return redirect()->route("photo.index")->with('message','Success');
Run Code Online (Sandbox Code Playgroud)
在你的模板中
@if(session('message'))
{{session('message')}}
@endif
Run Code Online (Sandbox Code Playgroud)
Iko*_*ong 12
很容易
public function store(Request $request)
{
$this->validate($request,[
'name'=>'required|unique:seeders|max:255',
'address'=>'required`enter code here`',
'age'=>'required',
]);
$seeder=new Seeders();
$seeder->name=$request->input('name');
$seeder->address=$request->input('address');
$seeder->age=$request->input('age');
$seeder->save();
//PUT HERE AFTER YOU SAVE
\Session::flash('flash_message','successfully saved.');
return redirect()->route("photo.index");
} // save data
Run Code Online (Sandbox Code Playgroud)
在您的主视图中,或索引添加此项.
@if(Session::has('flash_message'))
<div class="alert alert-success"><span class="glyphicon glyphicon-ok"></span><em> {!! session('flash_message') !!}</em></div>
@endif
Run Code Online (Sandbox Code Playgroud)
如果您想要使用不同的闪存样式,请在Laravel 5中查看Flash消息
小智 6
使用关闭按钮显示成功消息:
控制器代码:
$seeder->save();
return redirect('photo.index')->with('status', 'You have successfully Created!');
Run Code Online (Sandbox Code Playgroud)
只需将以下代码粘贴到您的视图文件中即可.
@if (session('status'))
<div class="alert alert-success">
<a href="#" class="close" data-dismiss="alert" aria-label="close">×</a> {{ session('status') }}
</div>
@endif
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
72642 次 |
| 最近记录: |