如何在laravel中使用sweetalert2发出警报

问题描述 投票:0回答:1

我想用sweetalert2添加数据后发出警报

我的控制器

public function store(StoreProductRequest $request)
    {
        $validated = $request->validated();

        if($request->file('image')){
            $validated['image'] = $request->file('image')->store('product-images');
        }

        Product::create($validated);
        
        return redirect('/dashboard/products')->with('success', 'Product has been added!');
    }

我的索引

    <script>
      @if (session()->has('success'))
        Swal2.fire("{{ session('success') }}")
      @endif
    </script>

sweetalert2.js

document.getElementById("success").addEventListener("click", (e) => {
  Swal2.fire({
    icon: "success",
    title: "Success",
  })
})

我寻找过类似的教程,但没有变化。

javascript php laravel sweetalert2
1个回答
0
投票

试试这个

@if (session('success'))
    <script>
        Swal.fire("{{ session('success') }}")
    </script>
@endif

注意:确保您的项目中已包含 SweetAlert2

我已经做了同样的事情:

 @if (session('error'))
        <script>
            Swal2.fire("{{ session('error') }}");
        </script>
    @endif

它对我有用

© www.soinside.com 2019 - 2024. All rights reserved.