Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
4.4k views
in Technique[技术] by (71.8m points)

laravel - Putting put string text in javascript raise syntax error

In my Laravel 8 / blade/ jQuery 3.5.1 app I need to put string text in javascript like :

L.marker([{{$adLocation->lat}}, {{ $adLocation->lng }}]).addTo(locationMap)
 .bindPopup("<b>Add Location!</b><br />"+'{!! crlf($adLocation->content) !!}'+".").openPopup();

I try to replace crlf characters with method like

    function crlf(string $s) : string
    {
        return str_replace( array("
", "
", "
"), "<br />", $s);
        
        // 2 lines below does not work too
//        return preg_replace('/<br(s*)?/?>/i', "
", $s);
//        return  nl2br($s);
    }

But anyway I got error :

edit:539 Uncaught SyntaxError: Invalid or unexpected token

and I see in browser : https://prnt.sc/wtpnri and https://prnt.sc/wtq78t

Which way is valid ?

Thanks!


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)
等待大神解答

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...