Laravel中的Shorten指令

问题描述 投票:0回答:1

我正在尝试使用laravel组件和插槽。

由于我正在使用components文件夹下的刀片模板,所以我的刀片语法是这样的

@component('components.button',['data'=>$data]) 
@endcomponent

在这里,每次我调用它时,我都必须多次写“ component”一词。我可以将其缩短如下吗?

@component('button',['data'=>$data]) 

如果是,如何实现?

laravel laravel-5 laravel-blade directive
1个回答
1
投票
您必须使用

Aliasing Components功能

如果您的Blade组件存储在子目录中,则您可能希望为其加上别名,以便于访问。例如,假设存储在component .php中的Blade resources/views/components/alert.blade。您可以使用component方法将组件的别名从components.alert更改为alert。通常,这应该在bootAppServiceProvider方法中完成:

Blade::component('components.alert', 'alert');

Referense
© www.soinside.com 2019 - 2024. All rights reserved.