我需要将数据从控制器传递到partials文件夹内的头文件。
建议我如何将数据“货币”从控制器传递到头文件。
控制器:
class HeaderController extends Controller
{
public function rate(){
$currency = Whmcs::GetCurrencies([
]);
return view('partials.header',compact('currency'));
}
}
头文件:
<form name="form">
<select name="currency" class="form-control">
@foreach($currency['currencies']['currency'] as $key=>$value)
@for($key=0;$key<100;$key++)
@endfor
<option value="{{$value['code']}}">{{$v=$value['code']}}</option>
@endforeach
</select>
</form>
路线:
Route::any('/partials.header', 'HeaderController@rate');
您可以通过如下所示的laravel view composer方法来实现:
在启动方法中的App / Providers / ComposerServiceProvider.php中添加此方法
view()->composer(['partials.header'], function ($view) {
$currency = Whmcs::GetCurrencies([]);
$view->with('currency', $currency);
});
然后,您可以将$ currency变量用于头文件,而无需从任何控制器传递它。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句