У меня есть пять таблиц, и я хочу выразить отношения ORM в Laravel.и получить значение с помощью контроллера - PullRequest
0 голосов
/ 12 марта 2019

Таблицы:

пользователи Таблица: id, имя, фамилия, фамилия, zip_id


zips Таблица: id, индекс, city_id


городов Таблица: идентификатор, город, штат_идентификатор


Штаты Таблица: идентификатор, штат, страна_ид


страны Таблица: идентификатор, страна, город_ид

1 Ответ

0 голосов
/ 12 марта 2019

Ознакомьтесь с документацией . Затем примените соответствующие отношения. Например, между таблицами users и zips должна быть связь. У определенного почтового индекса есть много пользователей, и с другой стороны, пользователь принадлежит только одному почтовому индексу.

Вы можете перевести эту идею в код.

В вашей zip-модели вы можете определить функцию типа

public function users()
    {
        return $this->hasMany('App\User');
    }

В вашей пользовательской модели вы можете определить

 public function post()
    {
        return $this->belongsTo('App\Zip');
    }

Таким образом, вы можете определить все отношения.

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