我试图运行一个 hasMany,但我真的不知道为什么我没有得到任何结果!两个表:公司,工作订单,每个工作订单都有一个公司名称和地址,我想在laravel中使用belongsTo关系
<?php
namespace App;
class Company extends Model
{
protected $table = 'company';
protected $primaryKey = 'company_id';
public function jobs() {
return $this->hasMany('App\Joborder');
}
}
Run Code Online (Sandbox Code Playgroud)
我的工作订单页面
<?php
namespace App;
class Joborder extends Model
{
protected $table = "joborder";
public $primaryKey = "joborder_id";
protected $dates = [
'start_date',
'created_at',
'updated_at'
];
public function company() {
return $this->belongsTo('App\Company');
}
}
Run Code Online (Sandbox Code Playgroud)
这是页面控制器:
public function joblist() {
$joblist = Joborder::all();
$newInstance = new Joborder;
$company = $newInstance->company();
dd($company->name);
dd($joblist);
return view('pages.joblist')->with('jobs',$joblist);
}
Run Code Online (Sandbox Code Playgroud)
这是我的页面运行后的 …