Php 与非标准列名的有说服力的归属关系
我有个问题。我有一个,我想和非标准列名建立一种归属关系。 我把表顺序作为关系表,把订单细节作为细节,但当我建立关系时 User.php(模型) 但我收到了错误 SQLSTATE[42S22]:未找到列:“on子句”中的1054未知列“order\u details.id”(SQL:选择Php 与非标准列名的有说服力的归属关系,php,mysql,laravel,eloquent,Php,Mysql,Laravel,Eloquent,我有个问题。我有一个,我想和非标准列名建立一种归属关系。 我把表顺序作为关系表,把订单细节作为细节,但当我建立关系时 User.php(模型) 但我收到了错误 SQLSTATE[42S22]:未找到列:“on子句”中的1054未知列“order\u details.id”(SQL:选择order\u details*,订单用户id作为pivot\u用户id,订单id作为pivot\u id来自订单详细信息内部连接订单上的订单详细信息取消(1、2、3、4、5、6、7、8、9、10、11、12、13
order\u details
*,订单
用户id作为pivot\u用户id
,订单
id作为pivot\u id
来自订单详细信息
内部连接订单
上的订单
详细信息取消(1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、16、17、18、19、20、21、22、23、24、25、26、27、28、29、30)和订单详细信息中的订单
在order\u detailid
列中进行雄辩的搜索,但我有order\u id
雄辩的你有改变这一切的工具吗
通过BelongToMany,我想接收来自订单详细信息的所有数据。这样做是真实的吗?提到的文档:
在订单详细信息列中设置id列并解决问题用户
是否应该拥有多个(拥有多个
)订单详细信息
而不是属于多个?
{
return $this->belongsToMany('App\Models\OrderDetail', 'orders','user_id','id');
}
return $this->belongsToMany('App\Models\OrderDetail', 'orders','user_id','order_id');