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

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

更改 Laravel 等效項中的列名稱

更改 Laravel 等效項中的列名稱

PHP
慕標琳琳 2023-09-15 21:06:39
我是 Laravel 的初學者。我有這個代碼:$data = Term::whereDate('begin_date', '>=', $start)->whereDate('end_date',   '<=', $end)->get(['id','name','begin_date', 'end_date']);這工作很好。我需要更改我的列結果:begin_date 為 start_date,end_date 為 finish_date我怎樣才能改變它?
查看完整描述

4 回答

?
慕哥9229398

TA貢獻1877條經驗 獲得超6個贊

您只需將別名與獲取選擇一起傳遞即可

->get(['id','name','begin_date AS start_date', 'end_date AS end_date']);


查看完整回答
反對 回復 2023-09-15
?
拉莫斯之舞

TA貢獻1820條經驗 獲得超10個贊

你可以像這樣寫

Term::whereDate('begin_date', '>=', $start)
   ->whereDate('end_date',   '<=', $end)
   ->get(['id','name','begin_date AS start_date', 'end_date As finish_date']);

select或者通過在方法中編輯它

Term::whereDate('begin_date', '>=', $start)
   ->whereDate('end_date',   '<=', $end)
   ->select('id','name','begin_date AS start_date', 'end_date As finish_date')
   ->get();


查看完整回答
反對 回復 2023-09-15
?
Smart貓小萌

TA貢獻1911條經驗 獲得超7個贊

您可以在查詢的 get 方法中命名列。嘗試這個:

$data = Term::whereDate('begin_date', '>=', $start)->whereDate('end_date',   '<=', $end)->get(['id','name','begin_date AS start_date', 'end_date AS finish_date']);



查看完整回答
反對 回復 2023-09-15
?
猛跑小豬

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

您是否剛剛嘗試替換您粘貼的代碼中的那些列?

$data = Term::whereDate('start_date', '>=', $start)->whereDate('finish_date',   '<=', $end)->get(['id','name','start_date', 'finish_date']);


查看完整回答
反對 回復 2023-09-15
  • 4 回答
  • 0 關注
  • 174 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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