2 回答
TA贡献1773条经验 获得超3个赞
在Restaurant模型中编写关系代码。看到你上面的问题,我明白这种关系是一对多的关系。在这种情况下,请在餐厅模型中写下这个。
餐厅.php
public function dishes(){
return $this->hasMany(Dish::class);
//it define the relation type between Restaurant and Dish model
}
刀片文件
<h1> {{$restaurant->name}} </h1>
<ul>
@foreach($restaurant->dishes as $dish)
<li>{{ $dish->name }}</li>
@endforeach
</ul>
$restaurant->dishes将返回与餐厅相关的所有相关菜肴的数组/集合。用于@foreach显示所有菜肴。
用户自己的Html,我用ul li的例子。
TA贡献1865条经验 获得超7个赞
您应该尝试使用 laravel 关系。喜欢
创建Restaurants和Dishes建模。
在您的餐厅模型中:
class Restaurants extends Model
{
function dishes() {
return $this->hasMany('App\Dishes');
}
}
在您的菜肴模型中
class Dishes extends Model
{
function restaurants() {
return $this->hasMany('App\Restaurants');
}
}
- 2 回答
- 0 关注
- 130 浏览
添加回答
举报