передать массив из одного шаблона лезвия в другой — laravel

Как переменная, созданная в одном шаблоне, может быть передана другому. У меня есть список стран, созданный в файле blade.php, и, поскольку он будет использоваться несколько раз в разных представлениях, имеет смысл просто включать файл при необходимости, а не просто перечислять страны заново.
countries.blade.php

$countriesarray('' => Lang::get('candidate/cv_builder.Select Country'),
'United States' => Lang::get('candidate/cv_builder.United States'),
'United Kingdom' => Lang::get('candidate/cv_builder.United Kingdom'),

personal.blade.php

{{Form::select('nationality', @include('profiles.countries', array('countries'=>$received)) , Auth::user()->nationality)}}

0

Решение

Вы можете использовать share в вашем контроллере (не в Blade):

View::share('countries', $countriesarray);

и вы определили $countries переменная во всех ваших шаблонах

2

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector