У меня есть комната, галерея и изображения. Я хочу связать галерею с комнатой, а затем я хочу получить доступ к изображениям назначенной галереи, используя модель комнаты. Я новичок в Laravel, я просмотрел уроки YouTube и документацию, но не нашел решения для моей проблемы.
Room.php:
class Room extends Model
{
protected $table = 'rooms';
public function gallery()
{
return $this->hasOne('App\Gallery');
}
}
Gallery.php:
class Gallery extends Model
{
protected $table = 'gallery';
public function images()
{
return $this->hasMany('App\Image');
}
public function room()
{
return this->belongsTo('App\Room');
}
}
RoomController.php:
$room = Room::findOrFail($id);
$room_gallery = $room->gallery()->images;
return $room_gallery;