0
Job
,JobDetail
、Customer
という3つのモデルがあります。 Job
はJobDetail
と多くの関係を持ち、Customer
はJob
と多くの関係があります。 以下はテーブルの構造です。Laravelの3つのテーブルとの関係寛容5.4
class Job extends Model
{
public function job_details()
{
return $this->hasMany('App\JobDetail','job_id','id');
}
}
class Customer extends Model
{
public function customer()
{
return $this->hasMany('App\Job','customer_id','id');
}
}
class JobDetail extends Model
{
//
}
私は以下のクエリを実行しようとしていたが、Call to undefined relationship [customer] on model [App\Job].
私のクエリのようなその投げエラー:
$data = Job::with(['job_details','customer'])->get();
することができますいくつかの体の下に
Job
id customer_id jobname
JobDetail
id job_id days
Customer
id name
はモデルですこれらのモデルをどのように接続してデータを取得するのですか? ありがとうございました!
は、それが働いてありがとうございます! – 06011991