如何在一个模板中创建的变量传递给另一个模板。我有一个在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 :(得分:2)
您可以在控制器中使用share
(不在Blade中):
View::share('countries', $countriesarray);
您将在所有模板中定义$countries
变量