jQuery 如何使用这个 PHP 变量 该如何实现呢 谢谢!

@foreach(['success','info','waring','danger'] as $msg)
    @if (session()->has($msg))
        <script>
            $(function () {
                toastr.success(" {{session()->get($msg)}}");
            })
        </script>
    @endif
    @endforeach

请问下这里面的 success 我想换成上面的 $msg 这个 php 变量 该如何实现呢 谢谢!

        <script>
            $(function () {
                toastr.success(" {{session()->get($msg)}}");
            })
        </script>

我在网上搜索关于 jquery 是用 php 变量结果没有找到相应的方法,!

《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
最佳答案

你这么写是可以获取到 $msg 的值,但是会有问题,即使消息类型不是 success ,toastr 依然会提示成功的信息标志。

_message.blade.php 文件

<script type="text/javascript">
    $(function () {
        toastr.options = {"iconClasses": {
                error: 'toast toast-just-text toast-error',
                info: 'toast toast-just-text toast-info',
                success: 'toast toast-just-text toast-success',
                warning: 'toast toast-just-text toast-warning'
            }
        }

        @if (Session::has('message'))
        toastr.info("{{ Session::get('message') }}")
        @endif

        @if (Session::has('success'))
        toastr.success("{{ Session::get('success') }}")
        @endif

        @if (Session::has('danger'))
        toastr.error("{{ Session::get('danger') }}")
        @endif
    })

</script>
5年前 评论
李小明 (楼主) 5年前
讨论数量: 3

试试

<script>
           let msg = ' {{session()->get($msg)}}';
            $(function () {
                toastr.success(msg);
            })
</script>
5年前 评论
李小明 (楼主) 5年前

你这么写是可以获取到 $msg 的值,但是会有问题,即使消息类型不是 success ,toastr 依然会提示成功的信息标志。

_message.blade.php 文件

<script type="text/javascript">
    $(function () {
        toastr.options = {"iconClasses": {
                error: 'toast toast-just-text toast-error',
                info: 'toast toast-just-text toast-info',
                success: 'toast toast-just-text toast-success',
                warning: 'toast toast-just-text toast-warning'
            }
        }

        @if (Session::has('message'))
        toastr.info("{{ Session::get('message') }}")
        @endif

        @if (Session::has('success'))
        toastr.success("{{ Session::get('success') }}")
        @endif

        @if (Session::has('danger'))
        toastr.error("{{ Session::get('danger') }}")
        @endif
    })

</script>
5年前 评论
李小明 (楼主) 5年前

@if ($message = Session::get(‘message’, ‘’))

5年前 评论