我正在尝试使用laravel组件和插槽。
由于我正在使用components
文件夹下的刀片模板,所以我的刀片语法是这样的
@component('components.button',['data'=>$data])
@endcomponent
在这里,每次我调用它时,我都必须多次写“ component”一词。我可以将其缩短如下吗?
@component('button',['data'=>$data])
如果是,如何实现?
Aliasing Components功能
如果您的Blade组件存储在子目录中,则您可能希望为其加上别名,以便于访问。例如,假设存储在component
.php中的Blade resources/views/components/alert.blade
。您可以使用component方法将组件的别名从components.alert
更改为alert
。通常,这应该在boot
的AppServiceProvider
方法中完成:Blade::component('components.alert', 'alert');
Referense