如何将在一个模板中创建的变量传递给另一个模板。我在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
(不在刀片中):
View::share('countries', $countriesarray);
并且您将在所有模板
$countries
变量