Php 拉维一对多关系,不显示数据
我有两门课,分别是academy和pitch 球场可以有许多学院,而学院属于一个球场 在我对学院的展示视图中,我可以看到使用此选项的球场名称Php 拉维一对多关系,不显示数据,php,laravel,laravel-5,eloquent,laravel-blade,Php,Laravel,Laravel 5,Eloquent,Laravel Blade,我有两门课,分别是academy和pitch 球场可以有许多学院,而学院属于一个球场 在我对学院的展示视图中,我可以看到使用此选项的球场名称 {{$academy->pitch->name}} 但反过来说,这是行不通的,我的意思是,我想列出每个音高中的管理员姓名 我的模型 学院模式 public function pitch(){ return $this->belongsTo(Pitch::class ,'pitch_id'); } 音高模型 pu
{{$academy->pitch->name}}
但反过来说,这是行不通的,我的意思是,我想列出每个音高中的管理员姓名
我的模型
学院模式
public function pitch(){
return $this->belongsTo(Pitch::class ,'pitch_id');
}
音高模型
public function academies()
{
return $this->hasMany(Academy::class);
}
我试过了,但没用
@foreach ($pitch->academies as $academy)
<li></li>
@endforeach
在我看来
@foreach ($pitch->academies as $academy)
{{$academy->name}}
@endforeach
我现在工作
在我看来
@foreach ($pitch->academies as $academy)
{{$academy->name}}
@endforeach
我现在可以工作了如果外键和主键对laravel默认外键温度不严格,则需要在这两个关系中指定外键和主键。默认外键温度有效,但它只显示第一个“@foreach($pitch->academy as$academy){{{$academy->name}”@endforeach`它只显示第一个参数检查参数的顺序如果外键和主键不严格,则需要在这两个关系中指定外键和主键,以降低默认的主键外键温度,但它只显示第一个`@foreach($pitch->academy as$academy){{{$academy->name}@endforeach`它只显示第一个参数检查参数的顺序您确定这个球场只有一个学院吗?您确定这个球场没有只有一个学院吗?
@foreach ($pitch->academies as $academy)
{{$academy->name}}
@endforeach