gpt4 book ai didi

php - Laravel 从外键检索值

转载 作者:行者123 更新时间:2023-11-29 10:47:47 25 4
gpt4 key购买 nike

我有这些模型及其相关的数据库表,目前我可以检索所有要求

Requirement::all()

但我只有一个外键列表(destination_id、applier_id、doc_id)。我如何直接检索连接到该外键的行?

class Requirement extends Model
{
protected $fillable = [
'required',
'destination_id',
'applier_id',
'doc_id'
];

public function destination()
{
return $this->belongsTo(Destination::class);
}

public function applier()
{
return $this->belongsTo(Applier::class);
}

public function doc()
{
return $this->belongsTo(Doc::class);
}
}



class Doc extends Model
{
protected $fillable = [
'type',
'description',
'note'
];

public function requirements()
{
return $this->hasMany(Requirement::class);
}
}



class Destination extends Model
{
protected $fillable = [
'country',
'passying_country',
'transfer_conditions',
'passing_conditions'
];

public function requirements()
{
return $this->hasMany(Requirement::class);
}
}

最佳答案

您可以调用with()函数而不是all()。因此,如果您尝试以下操作:

$requirements =  Requirement::with('destination', 'applier', 'doc')->get();

将其设为 dd($requirements) 并查看输出。

希望它能起作用。

关于php - Laravel 从外键检索值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44259223/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com