9
我知道,你可以更改使用更改Laravel刀片分隔符
Blade::setEscapedContentTags('[[', ']]');
Blade::setContentTags('[[[', ']]]');
但是我不知道我應該把它的默認葉片分隔符,使其隻影響單個刀片的模板,而不是把它在影響整個應用的app/start/global.php
。
我知道,你可以更改使用更改Laravel刀片分隔符
Blade::setEscapedContentTags('[[', ']]');
Blade::setContentTags('[[[', ']]]');
但是我不知道我應該把它的默認葉片分隔符,使其隻影響單個刀片的模板,而不是把它在影響整個應用的app/start/global.php
。
如果您只想爲單個視圖使用不同標籤,則可以在將生成視圖的閉包或控制器操作中設置標籤。
Route::get('/', function()
{
Blade::setEscapedContentTags('[[', ']]');
Blade::setContentTags('[[[', ']]]');
return View::make('home');
});
這可能是一個問題,如果你想使用的普通標籤中的應用程序佈局{{
和}}
但你自定義的嵌套視圖 - 我不知道最好的辦法會有什麼。
我的控制器視圖引用了主版面,我可以確認主版面不受影響。 –
爲了以防萬一,您的呼叫與括號數不匹配。內容= 2括號/符號,escapedcontent = 3。它可能沒有副作用,但我會盡量保持接近標準標籤。 https://github.com/laravel/laravel/issues/1776#issuecomment-14808606 –