Laravel에서 "{{}}"와 "{!! !!}"의 차이점: "{{}}"는 이스케이프를 지원하며 HTML 코드 조각은 일반 문자열로 출력됩니다. !! }"는 이스케이프를 지원하지 않으며 HTML 코드 일부는 정상적으로 구문 분석될 수 있습니다.
Laravel
{{}}
에서 {{}}와 {!! !!}의 차이점은 이스케이프를 지원하며 HTML 코드는 일반 문자열로 출력됩니다. } 이스케이프는 지원되지 않으며 HTML 코드 조각은 정상적으로 구문 분석될 수 있습니다.
정확히 무슨 뜻인가요? 코드 데모를 보여드리겠습니다.
routing
Route::get('/demo', ['uses' => $namespacePrefix . 'BusinessController@demo', 'as' => 'demo']);
controller
public function demo() { $address = "<span style='color:deeppink'>我的家在哪遥远的北方</span>"; return view('business.demo')->with(['name' => '我叫张三', 'sex' => '我的性别男', 'address' => $address, ]); }
view layer code
<!doctype html> <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>向视图传递值</title> </head> <body> {!!$name.$sex. $address !!}-->不支持转义<br> {{$name.$sex. $address}}-->支持转义(我理解未转换原来的意义) </body> </html>
표시된 결과는 다음과 같습니다
자세한 내용은 PHP 중국어 웹사이트를 참조하세요. ! !
위 내용은 Laravel에서 {{}}와 {!!}의 차이점은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!