Я новичок в Laravel. В настоящее время пытаюсь использовать eloquent в одном из моих приложений. У меня есть 3 таблицы базы данных .. поездки, trips_album, album_images. Столбец таблицы выглядит следующим образом.
поездки — id (автоинкремент), trip_title, about_place, создал_бай
trips_album — id (auto_increment), trips_id (указывающий на «id» таблицы поездок), album_status
album_images — album_id (указывает на ‘id’ таблицы trip_album), img_name
Итак, теперь я хочу, чтобы все изображения альбомов путешествий принадлежали тому или иному пользователю. Как я могу сделать это, используя Laravel Eloquent Relationships. Я использую Laravel 4.2.
Во-первых, вы можете установить что-то.
class Trip extends Eloquent {
public $table = "trips";
}
class Album extends Eloquent {
public $table = "trips_album";
}
class Image extends Eloquent {
public $table = "album_images";
}
После этого с помощью «Has Many Through». Документ Вот
class Trip extends Eloquent {
...
public function Images()
{
return $this->hasManyThrough('Image', 'Album', 'trip_id', 'album_id');
}
}
Других решений пока нет …