Как вы комбинируете следующие три таблицы с eloquent в laravel? - PullRequest
1 голос
/ 15 октября 2019

Как объединить 3 таблицы «многие ко многим» с eloquent в laravel Привет, друзья, помогите, пожалуйста,

Как объединить следующие три таблицы с eloquent в laravel?

структура таблицы и цифры: (* https://i.stack.imgur.com/BfISA.jpg)

Структура таблицы элементов {member_id: первичный ключ, имя, create_at, updated_at}

Структура таблицы списка {list_id: первичный ключ, member_id: ключ foregn,price_id: внешний ключ, create_at, updated_at}

Структура таблицы цен {price_id: первичный ключ, name_price, creation_at, updated_at}

Можете ли вы дать мне пример исходного кода для view.blade, контроллера имодель.

Спасибо, ваш ответ очень значимый

1 Ответ

0 голосов
/ 15 октября 2019

в вашей модели члена добавить список функций отношения (). Затем в вашей модели списка добавьте функцию отношения цены, затем используйте ниже код

app \ Member.php

public function list(){
        return $this->hasMany('App\List', 'member_id');
}

app \ List.php

public function price(){
        return $this->hasMany('App\Price', 'price_id');
}

в вашем контроллере

$result = Member::with(['list.price'])->get();

это даст вам список участников с данными списка и таблицы цен.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...