-2

我想在模型的帮助下只从卖家表中获取特定的列seller_db,但是当我使用下面的代码时,我的关系显示空值,请帮助我找出我的错误,以及如何使用模型获取选定的一个字段拉拉维尔?

这是我的 User.php 文件。

用户.php


    public function sellerDB()
        {
            $instance = $this->hasOne('\App\Seller', 'user_id', 'id')->select('seller_db');
            return $instance;
        }

4

1 回答 1

0

编辑:我犯了一个错误,我误解了你的数据库设计,有必要添加一个额外的方法来解决这个问题:

    public function seller()
    {
        return $this->hasOne('\App\Seller', 'user_id', 'id')
    }

    public function sellerDB()
    {
        return $this->seller->seller_db;
    }

在这种情况下,您可以调用 $user->sellerDB() 并接收列 sell_db

于 2021-01-15T07:39:16.007 回答