У меня две модели 1. Тема 2. Состояние. И между этим у меня есть отношение 1 к 1 . Теперь в условии у меня есть внешний ключ subject_id andd, который находится в формате json ,Теперь я хочу получить имя субъекта, идентификатор которого хранится в формате json subject_id Subject.php
class Subject extends Model
{
protected $fillable=['name','department_id'];
public function condition()
{
return $this->hasOne(Condition::class);
}
}
Condition.php
class Condition extends Model
{
protected $fillable=['subject_id','department_id','total'];
protected $casts=['subject_id' => 'array']
public function subject()
{
return $this->belongsTo(Subject::class);
}
}
И здесь я попытался получить всю форму имени субъекта json id's
$condition=Condition::find(4);
foreach ($condition->subject_id as $key => $subject) {
$list[]=$subject->subject->name;
}
dd($list);
Я хочу знать, возможно ли получить имена субъекта из json id, и если да, пожалуйста, помогите мне получить его.