2014-10-12 68 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變量在您的所有模板中