将未转换的换行符字符串从laravel传递到javascript函数

将未转换的换行符字符串从laravel传递到javascript函数,javascript,php,laravel,Javascript,Php,Laravel,我正在从Laravel那里获取一个有换行符的字符串。我想把它作为一个参数传递给JavaScript函数,但是我得到了一个未被替换的换行错误。当我将这些换行符作为函数参数传递时,如何避免这些换行符 <p onclick="show('{{$user->detail}}')" > {{$user->name}} </p> <script> function show(detail){ var x = document.queryS

我正在从Laravel那里获取一个有换行符的字符串。我想把它作为一个参数传递给JavaScript函数,但是我得到了一个未被替换的换行错误。当我将这些换行符作为函数参数传递时,如何避免这些换行符

<p onclick="show('{{$user->detail}}')" > {{$user->name}} </p>

<script>
function show(detail){
var x = document.querySelector('.panel');
x.innerHTML= detail;
}
</script>

{{{$user->name}

功能展示(细节){ var x=document.querySelector('.panel'); x、 innerHTML=详细信息; }
json\u encode
将对换行符进行编码,以便您可以将多行字符串传递给javascript。使用此方法时,请确保移除内部

{{$user->name}


json\u encode
将对换行符进行编码,以便您可以将多行字符串传递给javascript。使用此方法时,请确保移除内部

{{$user->name}


您的javascript是在blade上还是在它自己的文件上?尝试将详细信息包含在
div
中,然后单击
面板内的包含
div
。请共享更多详细信息,就像您面临的错误消息和您解决问题的尝试是blade上的javascript或它自己的文件一样?尝试在
div
中包含详细信息,然后在
面板中单击包含该
div
。请共享更多详细信息,例如您面临的错误消息以及您解决问题的尝试