我有3张表PhotoCategories、PhotoDetail和Photo 表: PhotoCategories个
照片类别 |
---|
id |
名称 |
PhotoDetail个个
PhotoDetail |
---|
id |
名称 |
照片类别id |
Photo个个 图片 Id 图片 照片_细节_id
型号: PhotoCategories个
class PhotoCategories extends Model
{
public function photo_detail()
{
return $this->hasMany(PhotoDetail::class);
}
public function photos() : HasManyThrough
{
return $this->hasManyThrough(
Photo::class,
PhotoDetail::class,
'photo_detail_id',
'photo_categories_id',
'id',
'id');
}
}
PhotoDetail个个
class PhotoDetail extends Model
{
public function photo_categories() {
return $this->belongsTo(PhotoCategories::class, 'photo_categories_id');
}
public function photos() {
return $this->hasMany(Photo::class);
}
}
Photo个
class Photo extends Model
{
public function photo_detail() {
return $this->belongsTo(PhotoDetail::class);
}
}
我想用一张照片的图像显示所有照片类别的名称,但我不知道如何在控制器和Blade 中调用模型
我想获得所有照片类别的名称与一张照片的图像