![](/img/trans.png)
[英]How to run add_action() or add_filter() after a button click?
[英]how to add noticafion after i click on an action after clicking on a button in laravel
我正在嘗試在用戶提交表單后添加通知,這是我的控制器;
public function store(Request $request)
{
$data = request()->validate([
'package' => 'required',
'amt_paid' => 'required',
'bankname' => 'required',
]);
auth()->user()->funds()->create($data);
$user_id = auth()->user()->id;
return redirect('funds.create')->with('status', 'successfully inserted');
}
您可以在您的視圖中顯示您的 Flash 消息,如下所示:
@if(session()->has('status'))
<div class="alert alert-success">
{{ session()->get('status') }}
</div>
@endif
由於您已經通過控制器的消息返回狀態
return redirect('funds.create')->with('status', 'successfully inserted');
您還可以通過這種方式設置會話變量
public function store(Request $request)
{
$data = request()->validate([
'package' => 'required',
'amt_paid' => 'required',
'bankname' => 'required',
]);
auth()->user()->funds()->create($data);
$user_id = auth()->user()->id;
// Persistent session
// session(['status'=>'successfully inserted']);
return redirect('funds.create')->with(['status'=>'successfully inserted']);
}
並以這種方式在 Laravel Blade 中獲取會話變量
@if(session('status'))
<div class="alert alert-success">
{{ session('status') }}
</div>
@endif
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.