在Laravel 8及以下版本中,Blade中使用@component指令定义一个组件,如下所示:
@component('alert')
Whoops! Something went wrong!
@endcomponent
在Laravel 9中,可以使用
Whoops! Something went wrong!
这两种方法都会渲染名为alert的组件模板,但是使用
同时,可以使用以下代码示例来自定义一个x-component组件:
在resources/views/components/alert.blade.php文件中,定义组件:
{{ $slot }}
然后在资源目录中定义组件,如下所示:
|—— resources/
|—— views/
|—— components/
|—— alert.blade.php
最后在Laravel的页面视图中使用该组件:
Whoops! Something went wrong!
该示例中,$slot变量代表了组件标签中的所有内容。
下一篇:Blade组件中的动态元数据