Моя модель – Patient-> Sample-> Ready_Sample, все отношения – одноТомань, Мой вопрос – я запрос Ready_Sample нужно знать patient.name
Patient_Model
class Patient_Model extends Base_Model { protected $table = 'patients'; public function samples(){ return $this->hasMany('App\Models\Sample_Model','patient_id','code'); } }
Sample_Model
class Sample_Model extends Base_Model{ protected $table = 'samples'; public function patient(){ return $this->belongsTo('App\Models\Patient_Model','patient_id','code'); } public function ready_samples(){ return $this->hasMany('App\Models\Ready_Sample_Model','sample_id','code'); } }
Ready_Sample_Model
class Ready_Sample_Model extends Model{ protected $table = 'ready_samples'; public function sample(){ return $this->belongsTo('App\Models\Sample_Model','sample_id','code'); } }
В Sample_Controller
class Sample_Controller extends Controller{ public function query(Request $request){ $result = Sample_Model::with(['patient']); ->orderBy("updated_at","desc") ->Paginate(15) ->toJson(); return $result; }
В примере я знаю, чтобы получить patient.name, но Ready_Sample, как получить Patien.name?