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


pass array from one blade template to another - 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)}}

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

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

并且您将在所有模板

中定义$countries变量