我想在模型的帮助下从卖方表中获取特定列seller_db,但是当我使用下面的代码时,我的关系显示空值,请帮助我找到我的错误,以及我如何使用laravel获取选定的一个字段?
这是我的User.php文件
User.php
public function sellerDB()
{
$instance = $this->hasOne('AppSeller', 'user_id', 'id')->select('seller_db');
return $instance;
}
Edit:我犯了一个错误,我误解了你的数据库设计,有必要添加一个额外的方法来解决这个问题:
public function seller()
{
return $this->hasOne('AppSeller', 'user_id', 'id')
}
public function sellerDB()
{
return $this->seller->seller_db;
}
在这种情况下,您可以调用$user->sellerDB()并接收列seller_db