如何在外部js中写blade语法

How to write blade syntax in external js

抱歉打字错误。

我有一个外部 js 文件,我想通过 blade 语法使用 url() 函数。

我正在按照下面的方式进行操作,但它不起作用

$.ajax({  
    url:"{!! url('/admin/dashboard/get-survey-details') !!}",
    method:"GET",
    data:"",  
    success:function(data)  
    {  
      //console.log(data);
      var res = data.split('~~');
      var dataarr = JSON.parse(res[0]);
      var dataarr2 = JSON.parse(res[1]);
      var dataarr4 = JSON.parse(res[3]);
      //console.log(dataarr);
    }
    ......
 });

Laravel 的引擎不会解析此文件和关联的 blade 标签,除非您将此文件命名为 something.blade.php.

将您的代码包装成:

<script type="text/javascript">
    ...
</script>

给它一个包含 .blade.php 的文件名并包含到您的模板或视图中。