Как связать две таблицы в Laravel?

Здравствуйте.
Имеется таблица, где значения из двух столбцов необходимо связать со значениями одного столбца из другой таблицы.
Как я понимаю, подходит способ many to many, но реализовать самостоятельно не получилось.
Как это можно сделать в Laravel?
  • Вопрос задан
  • 193 просмотра
Пригласить эксперта
Ответы на вопрос 2
@glebn
Золото, а не человек!
Вам нужен
hasOne(МодельСвязаннойТоблицы::class, 'название поля по которому связываем в нашей таблице', 'название поля по которому связываем в связываемой таблице')

например
public function events(){
        return $this->hasOne(Events::class, 'city_id', 'id');
    }

В официальном мануале кажется это доступно объяснено на примере постов и комментариев
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы
4px Москва
от 100 000 до 150 000 руб.
GOR
от 80 000 до 110 000 руб.
FUTUROOM Самара
от 150 000 руб.
14 авг. 2018, в 16:33
1000 руб./за проект
14 авг. 2018, в 16:15
6000 руб./за проект
14 авг. 2018, в 16:12
500 руб./за проект