为什么Arr :: get方法使用斜杠并且可以解决斜杠?

时间:2020-10-12 15:16:03

标签: laravel

在用于选择输入的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()是否清除了数据以及如何清除数据?

谢谢!

1 个答案:

答案 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