使用其他模型调用集合到列表

时间:2017-01-15 23:59:13

标签: laravel

如何使用with语句在下面的语句中调用关系数据。

$suppliers = Supplier::with('user')->lists('user.company', 'user.id'); // doesn't work

class Supplier extends Model
{
    protected $table = "suppliers";

    protected $fillable = ['email'];


    public function user() {
        return $this->belongsTo('App\User', 'email', 'email');
    }
}

1 个答案:

答案 0 :(得分:2)

您可以使用pluck方法实现目标:

Supplier::with('user')->get()->pluck ('user.company', 'user.id');

get方法返回Collection,然后您可以使用其方法。