Php Laravel 5.7使用()消息重定向回

Php Laravel 5.7使用()消息重定向回,php,laravel,laravel-5.7,Php,Laravel,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_b

当用户没有足够的余额时,尝试重定向到包含消息的上一页。 控制器:

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');
}
视图:

$balance
-用户余额
$kitap_baha
-书的价格

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


我在这里做错了什么吗?

使用
return redirect(…)->with(…)
return back()->with(…)
;可能是链接它们的问题。使用('status'、'Balansyňyzýeterlik däl')没有帮助
return back()->确定;我不确定链接这些方法是否会扰乱逻辑,似乎并没有。你的比较正确吗?做一个
dd($balance,$kitap_baha)代码,并验证比较是否正确/功能是否符合预期。用
dd($balance,$kitap_baha)的结果更新您的问题还有,如果可以的话。我做到了,所有的事情都是正确的,$balance和$kitap_baha都是正确的OK。。。你能发布dd($balance,$kitap_baha)的结果吗或否?如果你不这样做,我将无法进一步提供帮助(没有发现问题的任何其他部分有任何问题)
@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
 Collection {#311 ▼
  #items: array:1 [▼
    0 => 7.0
  ]
}
Collection {#303 ▼
  #items: array:1 [▼
    0 => 10.0
  ]
}