甜蜜警报未显示 Laravel 8

时间:2021-06-17 14:31:17

标签: javascript php laravel-8 sweetalert

我正在尝试在我的控制器操作中呈现一个甜蜜的警报 UI,但是它根本没有显示,也没有抛出错误消息。

                <form action="/delete/{{$diary->id}}" method="POST">
                     @csrf
                     @method('DELETE')
                     <button type="submit" class="btn text-danger mx-1">delete</button>
                 </form>

并且路线是Route::delete('/delete/{id}', [DiaryController::class, 'destroy'])->whereNumber('id'); 我在主布局中包含甜蜜警报脚本

    @include('sweetalert::alert')
</body>

控制器动作是

 public function destroy($id = null){
  Alert::error('Are you sure you want to delete ' . $id, 'Error Message');
   return view('diaries'); 
}

我按照官方网站文档 https://realrashid.github.io/sweet-alert/

上提供的说明进行操作

我将不胜感激,提前致谢。

1 个答案:

答案 0 :(得分:1)

我终于找到了答案 在我的 alert.blade.php 我添加了 script type = javascript

<script type="javascript">
    Swal.fire({!!Session::pull('alert.config')!!}); // not working
</script>

通过删除 type="javascript" 它就像一个魅力。

<script>
    Swal.fire({!!Session::pull('alert.config')!!});  // working 
</script>