簡體   English   中英

單擊laravel中的按鈕后單擊操作后如何添加通知

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM