0

当用户余额不足时,尝试使用消息重定向到上一页。控制器:

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- 图书价格

它正确返回,但我认为没有会话。

我在这里做错了吗?

4

0 回答 0