【发布时间】:2021-04-20 05:19:41
【问题描述】:
我想在模型的帮助下只从卖家表中获取特定的列seller_db,但是当我使用下面的代码时,我的关系显示为空值,请帮助我找出我的错误,以及如何获取选定的一个字段使用 laravel 的模型?
这是我的 User.php 文件。
用户.php
public function sellerDB()
{
$instance = $this->hasOne('\App\Seller', 'user_id', 'id')->select('seller_db');
return $instance;
}
【问题讨论】:
-
您应该选择“id”和关系所需的任何外键
-
@lagbox 这个我已经提过了,user_id 是我的外键,id 是我的主键。
-
那么你至少需要选择
user_id字段 -
查找“来自 laravel 模型的自定义获取属性”
-
您目前要解决什么问题?因为这个关系应该只返回关系,而其他东西应该指定它是否要加载所有字段
标签: php laravel eloquent model laravel-models