在用于选择输入的Laravel 6 / blade应用程序中,我使用Model类为键值设置了数组,例如:\Users\Models
我需要为选择输入设置默认值,并使用jQuery
将默认值保留在js变量中:
var defaultNextAudienceLevel = '{{ Arr::get('tasks.defaultNextAudienceLevel') }}';
但提醒defaultNextAudienceLevel
,我看到斜杠符号已清除,我的代码不起作用。
在这里读https://laravel.com/docs/6.x/helpers#method-array-get,我没有发现Arr::get()
是否清除了数据以及如何清除数据?
谢谢!
答案 0 :(得分:2)
将Arr::get('tasks.defaultNextAudienceLevel')
与addslashes
函数包装在一起;
var defaultNextAudienceLevel = '{{ addslashes(Arr::get('tasks.defaultNextAudienceLevel')) }}';
这是由于JavaScript的字符串字面量定义,而不是来自PHP或Laravel。
有关addslashes
函数的更多详细信息,请阅读此链接。 https://www.php.net/manual/en/function.addslashes.php