@alokazay
javascript

Как в laravel сделать связаную выборку с 2 таблиц?

Привет!

У меня есть две таблички например
User -> id, name
Task -> user_id, task.

Как можно получить все таски только вместо user_id чтоб подставлялось name?
  • Вопрос задан
  • 3573 просмотра
Решения вопроса 1
TekVanDo
@TekVanDo
Javascript Developer
Задать связи
class User extends Eloquent {

    public function task()
    {
        return $this->hasOne('Task');
    }

}

class Task extends Eloquent {

    public function user()
    {
        return $this->belongsTo('User');
    }

}

Ну и выборка должна быть в духе подробнее тут

Task::with('user')->where('user_id', '=', $id)->get()
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@maxloyko
я думаю тут вы найдете ответ Eloquent ORM
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы