Как получить данные с помощью Laravel Eloquent Relatinoships

Я новичок в 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.

0

Решение

Во-первых, вы можете установить что-то.

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');
}
}
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]