鍍金池/ 問答/PHP/ Laravel中Blade的Component如何使用。

Laravel中Blade的Component如何使用。

文檔中說的

clipboard.png

在下面的@component中應該在哪里引用?我按照他的提示保存的alert.balde.php,然后在同級目錄下的componengt.blade.php中引入,但是不成功。

clipboard.png

請問這個引用是該怎么用呢?

回答
編輯回答
脾氣硬

alert.blade.php 里面內(nèi)容是啥?

<div>
{{ $slot }}
</div>

這樣的內(nèi)容應該是可以顯示的
附上視頻:Laravel 5.5 簡單入門_Blade 模板引擎使用方法

2017年8月24日 14:06
編輯回答
陪她鬧

這個就是相當于php的require_once功能,唯一不同的是你可以帶入變量。

@component("所引用的文件的相對路徑。以views文件夾為起點", ["變量名字"=>"變量值"])
@endcomponent

舉個例子,在你的views文件架下面有2個文件:

views|
     |--template(文件夾)|
     |                 |--tpl.blade.php (這個是你打算引用的文件)
     |--main.blade.php

文件內(nèi)容如下:

// tpl.blade.php
<div>
    name:<input type="text" value="{{$me}}">
</div>


// main.blade.php

@component("template.tpl", ["me"=>"鳳舞九天"]) // 
@endcomponent
2017年1月10日 15:15