laravel 1对多,主键不是整型的坑
Posted winstonsias
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了laravel 1对多,主键不是整型的坑相关的知识,希望对你有一定的参考价值。
使用Eloquent 的一对多模型
例子:订单表对应多个订单明细,订单表id为非自增的字符串
1 namespace AppHttpModel; 2 3 4 class Order extends BaseModel 5 { 6 protected $primaryKey="order_id"; 7 public $incrementing = false; 8 protected $keyType="string"; 9 // 10 public function orderItem(){ 11 return $this->hasMany(‘AppHttpModelOrderItems‘); 12 } 13 }
注意:keyType必须设置为string,不然获取的内容为空
使用:
1 $list=Order::find("A2018113017461822785")->orderItem;
以上是关于laravel 1对多,主键不是整型的坑的主要内容,如果未能解决你的问题,请参考以下文章