我想显示我的用户的有效存款。因此我希望获得用户已存入其帐户的最后金额。但是我在Laravel有了新的东西。我试过跟随但它的总和所有用户不仅最后一个。如果你需要我会在这里分享一大堆代码。
$data['a_deposit'] = Deposit::whereUser_id(Auth::user()->id)->orderBy('id','DESC',LIMIT 1)->take(1)->sum('amount');
从这里我想得到最后一笔金额
$data['last_deposit'] = Deposit::whereUser_id(Auth::user()->id)->orderBy('id','DESC')->take(6)->get();
答案 0 :(得分:0)
如果您想在表格中获取最新值,可以执行以下操作:
Deposit::latest()->get();
或
Deposit::latest()->first();
答案 1 :(得分:0)
如果您只想获得最后一次安装,请使用value()
:
Deposit::where('user_id', auth()->id())->latest('id')->value('amount');
如果您想从已加载的集合中获取最后一笔金额:
$data['last_deposit'] = Deposit::whereUser_id(Auth::user()->id)->orderBy('id','DESC')->take(6)->get();
你可以这样做:
$amount = $data['last_deposit']->first()->amount;