js中写laravel模板blade语法和PHP逻辑解决方法 在js中是否能够执行blade的语法?或者说在js中能否处理PHP逻辑呢?

js中写laravel模板blade语法和PHP逻辑解决方法
在js中是否能够执行blade的语法?或者说在js中能否处理PHP逻辑呢?

答案是,当然的

下面来看需求:在提交表单,完成入库操作后,使用

return redirect(route('admin.user.index'))->with('success','添加成功');

进行跳转,并携带一些信息,并将该提示信息打印到页面上,这事需求。

开始的时候,我是这么打印信息的

 @if(!empty(session('success')))
              <div >xe6a6</i>
                    <li>{{session('success')}}</li>
            </div>
  @endif

但始终感觉不够高级,于是我又产生了个想法,想要这个提示信息显示一段时间后,自动消失

于是,在js中处理相关的逻辑的想法就产生了,诞生了下面的代码

 $(document).ready(function(){
        @if(!empty(session('success')))
        {
            layer.msg('{{session('success')}}!',{icon:1,time:2000});
        }
        @endif
    });

毫无疑问,它可以运行,并且达到了我的需求