我的where 條件明明是怎么就變成了is null? 還有 laravel orm 里面怎么自定義主鍵啊 我的表并沒有id 這個(gè)字段
4 回答

縹緲止盈
TA貢獻(xiàn)2041條經(jīng)驗(yàn) 獲得超4個(gè)贊
主鍵#
Eloquent 也會(huì)假設(shè)每個(gè)數(shù)據(jù)表都有一個(gè)叫做 id 的主鍵字段。你也可以定義一個(gè) $primaryKey 屬性來重寫這個(gè)約定。
此外,Eloquent 假定主鍵是一個(gè)遞增的整數(shù)值,這意味著在默認(rèn)情況下主鍵將自動(dòng)的被強(qiáng)制轉(zhuǎn)換為 int。
如果你想使用非遞增或者非數(shù)字的主鍵,你必須在你的模型 public $incrementing 屬性設(shè)置為false。
引用自laravel官方文檔,eloquent ORM部分。

HUWWW
TA貢獻(xiàn)1874條經(jīng)驗(yàn) 獲得超12個(gè)贊
可以直接先看看$where里面具體內(nèi)容是什么
再看看 $req->get
的源碼是怎么返回的.或者給個(gè)默認(rèn)值$req->get('mobile', '')
- 4 回答
- 0 關(guān)注
- 1248 瀏覽
添加回答
舉報(bào)
0/150
提交
取消