亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

有沒有辦法在 laravel 的數據庫查詢生成器中檢索數據庫表中的單行列

有沒有辦法在 laravel 的數據庫查詢生成器中檢索數據庫表中的單行列

PHP
慕斯709654 2022-06-17 15:33:15
我正在嘗試獲取單個列的最后一個用戶記錄以添加到來自不同表的另一列我試著像這樣編碼    {        $data = request()->validate([            'accnumber' => 'required',            'amt_debit' => 'required',            'bankname' => 'required',            'swift_code' => 'required',            'Remarks' => 'required',            'acc_type' => 'required',            ]);        // auth()->user()->funds()->create($data);        $user_id = auth()->user()->id;        $debit = DB::table('funds')->where('user_id', $user_id)->pluck('amt_debit')->latest()        ->first();        $amt = DB::table('accounts.balance')->where('user_id', $user_id)->first();        $sum = $debit + $amt;        echo $sum;    }請我理解這個
查看完整描述

2 回答

?
寶慕林4294392

TA貢獻2021條經驗 獲得超8個贊

嘗試像這樣更改總和代碼:


$sum = $debit->amt_debit + $amt->balance;

因為當您選擇一列時,它將返回如下:


attributes: array:1 [

    "amt_debit" => "your amount"

]

所以你需要從你的班級中調用那一列。


查看完整回答
反對 回復 2022-06-17
?
湖上湖

TA貢獻2003條經驗 獲得超2個贊

如果您只需要一個值,一行中的單個列,則有以下value方法:


$debit =  DB::table('funds')

    ->where('user_id', $user_id)

    ->latest()

    ->value('amt_debit');


$amt = DB::table('accounts')

    ->where('user_id', $user_id)

    ->value('balance');

Laravel 6.x 文檔 - 查詢生成器 - 檢索結果 - 從表中檢索單行/列 value


查看完整回答
反對 回復 2022-06-17
  • 2 回答
  • 0 關注
  • 142 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號