【发布时间】:2021-05-29 19:01:08
【问题描述】:
2 个表 - client 和 client_status
表client:
id
client_status_id
name
此表包含 1 条记录,其中填写了 client_status_id 和名称。
表client_status:
id
name
这个表也不为空
这些表的模型:
class Client extends Model {
public function status() {
return $this->belongsTo(ClientStatus::class);
}
}
和
class ClientStatus extends Model {
protected $table = 'client_status';
public function clients() {
return $this->hasMany(Client::class);
}
}
当我在 ClientController 中的某处分配 $client 时:
-
$client->name包含真实客户名称 -
$client->status == null,所以,我无法获得$client->status->name(客户状态名称)。为什么以及如何改变?
【问题讨论】:
标签: laravel eloquent relationship