Laravel 5.7 перенаправить обратно с сообщением ()

Попытка перенаправить на предыдущую страницу с сообщением, когда у пользователя недостаточно баланса.
контроллер:

if ($balance[0] > $kitap_baha[0]) {

$userkitap = new UlanyjyKitap();
$userkitap->user_id = Auth::id();
$userkitap->yarysh_id = $id;
$userkitap->save();

$galan = $balance[0] - $kitap_baha[0];
$user = User::find(Auth::id());
$user->balance = $galan;
$user->save();

return response()->download($downloads[0]);
} else {
return redirect()->back()->with('status', 'Balansyňyz ýeterlik däl');
}

Посмотреть:

@if (session('status'))
<div style="margin-top: 20px;">
<div class="alert alert-danger alert-dismissible fade show" role="alert">
<strong>Bagyşlaň!</strong> {{ session('status') }}
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">&times;</span>
</button>
</div>
</div>
@endif

Результат dd($balance, $kitap_baha); является:

 Collection {#311 ▼
#items: array:1 [▼
0 => 7.0
]
}
Collection {#303 ▼
#items: array:1 [▼
0 => 10.0
]
}

$balance — баланс пользователя
$kitap_baha — цена книги

Он возвращается правильно, но я думаю, что нет никакого сеанса в поле зрения.

Я что-то здесь не так делаю?

0

Решение

Задача ещё не решена.

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

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

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