2014-10-12 73 views
0

如何将一个模板中创建的变量传递给另一个模板。我有一个在blade.php文件中创建的国家列表,并且由于它会在不同的视图中多次使用,因此在需要时包含文件更有意义,而不是仅仅重新列出国家。 countries.blade.php将阵列从一个刀片模板传递到另一个刀片模板 - laravel

$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)}} 

回答

2

你可能在你的控制器(未在刀片)使用share

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

,你会定义$countries变量在您的所有模板中