我有3个模型:Pizzerie,Pizze,每种配料都有自己的关系
class Pizzerie extends Model {
protected $table = 'pizzerie';
public function pizze()
{
return $this->hasMany('App\Pizze', 'pizzerie_id');
}
}
class Pizze extends Model {
protected $table = 'pizze';
public function ingredienti()
{
return $this->belongsToMany('App\Ingredienti', 'pizze_ingredienti');
}
public function pizzeria()
{
return $this->belongsTo('App\Pizzerie');
}
}
class Ingredienti extends Model {
protected $table = 'ingredienti';
public function pizze()
{
return $this->belongsToMany('App\Pizze', 'pizze_ingredienti');
}
}
我正在寻找一个查询,可以让我在这样的视图中循环播放
@foreach($data as $pizzeria)
<p>{{ $pizzeria->name }} Has pizze: </p>
@foreach($pizzeria as $pizze)
<p>{{ $pizza->name }} Has ingredients: </p>
<ul>
@foreach($pizza as $ingredient)
<li>{{ $ingredient->name }}</li>
@endforeach
</ul>
@endforeach
@endforeach
无法弄清楚如何获得它:/
尝试此操作,它将在每个foreach循环中获取下一个关系Collection。
@foreach($data as $pizzeria)
<p>{{ $pizzeria->name }} Has pizze: </p>
@foreach($pizzeria->pizze as $pizze)
<p>{{ $pizza->name }} Has ingredients: </p>
<ul>
@foreach($pizze->ingredienti as $ingredient)
<li>{{ $ingredient->name }}</li>
@endforeach
</ul>
@endforeach
@endforeach
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句