我有一个变量$kalorija
,我想在Laravel的所有视图中分享。
$step1 = round($brmmk)/100;
$kalorija = round($step1)*100;
View::share('kalorija', $kalorija);
变量$kalorija
我现在想要在变量$kile
中更新我的数据库
但我的分享根本不起作用,有人可以帮助我吗?
Route::post('/menu/dijeta', function() {
$id = Auth::user()->id;
$kile = Input::get('kile');
User::where('id', '=' ,$id)->update(array('kile' => $kile, 'kalorija' => $kalorijax));
return Redirect::route('dijeta');
});
答案 0 :(得分:0)
View::share()
用于跨视图共享变量。您想在控制器/闭包中访问它。
您可以将其放在表单中隐藏的输入中,该输入会发布到该路径。
或者,如果您想在关闭内部访问它,您可以执行以下操作:http://laravel.io/forum/06-18-2014-how-to-create-a-variable-accessible-to-all-controllers-and-views?page=1#reply-9165