js中寫laravel模板blade語法和PHP邏輯解決方法


在js中是否能夠執行blade的語法?或者說在js中能否處理PHP邏輯呢?

答案是,當然的

下面來看需求:在提交表單,完成入庫操作后,使用

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

進行跳轉,並攜帶一些信息,並將該提示信息打印到頁面上,這事需求。

 

開始的時候,我是這么打印信息的

 @if(!empty(session('success')))
              <div id="tips" class="Huialert Huialert-error text-c" ><i class="Hui-iconfont">&#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
    });

毫無疑問,它可以運行,並且達到了我的需求


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM