将数组从一个刀片模板传递到另一个 - laravel

时间:2014-10-12 13:33:33

标签: php laravel blade

如何在一个模板中创建的变量传递给另一个模板。我有一个在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)}}

1 个答案:

答案 0 :(得分:2)

您可以在控制器中使用share(不在Blade中):

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

您将在所有模板中定义$countries变量