如何使用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');
}
}
答案 0 :(得分:2)
您可以使用pluck方法实现目标:
Supplier::with('user')->get()->pluck ('user.company', 'user.id');
get方法返回Collection,然后您可以使用其方法。