Как добавить «псевдонимы» во многие ко многим отношениям в Laravel? - PullRequest
0 голосов
/ 20 марта 2019

У меня много-много отношений между актером и theatre_play.

Как добавить его stage name при установлении соединения?У меня есть таблица для актера, таблица для theatre_play и таблица для соединения многих со многими, вызовите actor_theater_play, где я подключаю идентификаторы.

Моя цель - отобразить John Doe is know for his roles:, а затем перечислить Name of Play - Character Name.

1 Ответ

1 голос
/ 20 марта 2019

В ваших отношениях в театре на вашей модели Actor убедитесь, что вы используете метод ->withPivot(), чтобы указать, какие поля сводки вы хотите связать с отношением:

public function theaterPlays() {
    return hasMany(\App\TheaterPlay::class)->withPivot('stage_name');
}

После этого вы сможетедля доступа в вашем списке (пример лезвия Laravel):

@foreach($actor->theater_plays as $theater_play)
    {{ $theater_play->name . ' - ' . $theater_play->stage_name }}
@endforeach
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...