Сократить директиву в Laravel - PullRequest
0 голосов
/ 23 октября 2019

Я пытаюсь использовать компонент и слот laravel.

Поскольку я использую шаблоны блейдов в папке components, мой синтаксис блейдов выглядит примерно так:

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

Здесь, каждый раз, когда я это называю, я должен написать слово "компонент "несколько раз. Могу ли я сократить его, как показано ниже?

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

Если да, как я могу добиться этого?

1 Ответ

1 голос
/ 23 октября 2019

Вы должны использовать Псевдонимы компонентов функциональность

Если ваши компоненты Blade хранятся в подкаталоге, вы можете использовать их псевдонимы для более легкого доступа. Например, представьте Blade component, который хранится в resources/views/components/alert.blade .php. Вы можете использовать метод компонента для псевдонима компонента от components.alert до alert. Как правило, это должно быть сделано в методе boot вашего AppServiceProvider:

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

Ссылка

...