laravel - 关系返回 Null [ Laravel ]
问题描述
关系返回 NULL
Shop
我有 2 张桌子Expense
和Shop
. 有时我通过设置它来解决这样的问题foreign key
。它不适用于这个..
我的店铺模型
<pre>
public function user()
{
return $this->belongsTo(\App\User::class);
}
public function expense()
{
return $this->hasMany(\App\Expense::class, 'shop_id');
}
</pre>
我的费用模型
<pre>
public function user()
{
return $this->belongsTo(\App\User::class);
}
public function shop()
{
return $this->belongsTo(\App\Expense::class, 'expense_id', 'shop_id');
}
</pre>
有什么帮助吗?谢谢...
解决方案
您的Expense
模型的商店关系指向错误的模型(费用)。肯定是Shop
public function shop()
{
return $this->belongsTo(\App\Shop::class, 'shop_id');
}
推荐阅读
- python - Jenkins 节点属性“用法”以及如何使用 python 更新
- javascript - 如何使用 lodash 从现有对象创建特定的新对象
- reactjs - 每次单击标记时,我的谷歌地图都会刷新
- c - 如何在c中对不同的int值调用不同的函数
- go - 拆分后如何将数组转换为嵌套的json对象
- sql-server - 为什么 SQL Server 代理作业无休止地运行?
- python-3.x - 创建 json 有效负载的更好方法
- angularjs - 我们如何在隔离范围函数中传递变量
- java - Firebase:使用 google 登录的当前用户的 updatePhoneNumber
- jenkins - jenkins 多分支管道中的分支索引触发额外构建,该构建已由 poll SCM 构建