W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
Blade 的 @include
指令可用于從另一個視圖包含一個 Blade 視圖。子視圖將繼承父視圖中所有可用的變量:
<div>
@include('shared.errors')
<form>
<!-- Form Contents -->
</form>
</div>
除了子視圖繼承父視圖中所有可用的數(shù)據(jù),您亦可通過數(shù)組將數(shù)據(jù)傳遞給子視圖:
@include('view.name', ['some' => 'data'])
如果您嘗試 @include
一個不存在的視圖,Laravel 將會報錯。如果您想要包含一個不確定是否存在的視圖時,您可以使用 @includeIf
指令:
@includeIf('view.name', ['some' => 'data'])
如果想要在某個表達式的值計算為 true
時 @include
一個視圖,您可以使用 @includeWhen
指令:
@includeWhen($boolean, 'view.name', ['some' => 'data'])
如果想要在某個表達式的值計算為 true
時 @include
一個視圖,您可以使用 @includeWhen
指令:
@includeWhen($boolean, 'view.name', ['some' => 'data'])
如果想要在某個表達式的值計算為 false
時 @include
一個視圖,您可以使用 @includeUnless
指令:
@includeUnless($boolean, 'view.name', ['some' => 'data'])
要包含指定的視圖數(shù)組中存在的第一個視圖,可以使用 includeFirst
指令:
@includeFirst(['custom.admin', 'admin'], ['some' => 'data'])
注意:您應(yīng)該避免在 Blade 視圖中使用
__DIR__
和__FILE__
常量,因為它們會引用本地已經(jīng)緩存了的,編譯過了的視圖的路徑。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: