1
我有一個Applicant
和pendingJob
,凡我申請人模型有cnic
主鍵,凡pendingJob
有applicant_id
並使其指向Applicant
模型CNIC列外鍵之間有許多關係。Laravel紀錄關係問題
申請人型號:
protected $primaryKey = 'cnic';
public function pending_jobs() {
return $this->hasMany('App\PendingJobs', 'applicant_id');
}
PendingJob型號:
public function applicant() {
return $this->belongsTo('App\Applicant', 'applicant_id');
}
我插入紀錄申請人,如:
$req = new \App\Applicant;
$req->full_name = $request->get('full_name');
$req->cnic = $request->get('cnic');
$req->mobile_number = $request->get('mobile_number');
$req->save();
然後在記錄:
$reqr = new \App\PendingJob;
$reqr->applicant_id = $request->get('cnic');
$reqr->job_type = 'residence';
$reqr->status = 'pending';
$reqr->save();
記錄保存和cnic
這是Applicant
的primary key
和'這是指向Applicant
小號applicant_id
的cnic
的Pendingjob
來一樣。
但
的關係,不加載,從phpmydamin手冊記錄的插入工作正常。
你可以分享申請人和pendingJob表的列名? – kunal
發佈您的遷移。並請解釋「關係不加載」部分 –