如何从刀片格式html将PHP变量传递给javascript函数

Muh*_*aza 4 html javascript php laravel blade

我正在使用laravel刀片格式为我的HTML和我传递多个PHP变量到JavaScript函数.现在传递给javascript函数的变量可能有特殊字符.现在我想将javascript函数如下:

我想要的是:

jsFunction("argument1","argument2","argument3")
Run Code Online (Sandbox Code Playgroud)

我得到了什么:

jsFunction('argument1','argument2','argument3')
Run Code Online (Sandbox Code Playgroud)

现在我的刀片格式代码是:

<a href="#" onclick="displayBannerInvoice('{{$bannerProperty->property_id}}','{{ $bannerProperty->id }}','{{$bannerProperty->end_date}}','{{$bannerProperty->no_of_days}}','{{$bannerProperty->total}}','{{$bannerProperty->vat_percentage}}')"></a>
Run Code Online (Sandbox Code Playgroud)

Kys*_*lik 6

最好的镜头是不重新发明轮子并尝试搜索:)

github上已有一个软件包https://github.com/laracasts/PHP-Vars-To-Js-Transformer

它完全符合你的要求.它适用于Laravel 5和Laravel 4.