Как выглядит :: Поделиться Работа в Laravel

У меня есть одна переменная $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

Решение

View::share() предназначен для обмена переменными между представлениями. Вы хотите получить доступ к нему в контроллере / закрытии.

Вы можете поместить это в скрытый ввод в вашей форме, который отправляет по этому маршруту.

Или, если вы хотите получить доступ к нему внутри вашего закрытия, вы можете сделать что-то вроде этого: http://laravel.io/forum/06-18-2014-how-to-create-a-variable-accessible-to-all-controllers-and-views?page=1#reply-9165

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]