Как переменная, созданная в одном шаблоне, может быть передана другому. У меня есть список стран, созданный в файле 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)}}
Вы можете использовать share
в вашем контроллере (не в Blade):
View::share('countries', $countriesarray);
и вы определили $countries
переменная во всех ваших шаблонах
Других решений пока нет …