Запрос внешнего ключа с помощью Query Builder в Laravel? - PullRequest
0 голосов
/ 23 ноября 2018

Мне интересно, возможно ли ссылаться на внешний ключ в таблице, используя Query Builder вместо использования отношений Eloquent.

Я смотрю на Документация Laravel , где мыможет создать внешний ключ

Schema::table('posts', function (Blueprint $table) {
    $table->unsignedInteger('user_id');

    $table->foreign('user_id')->references('id')->on('users');
});

Но я не вижу в построителе запросов, можно ли просто использовать внешний ключ или ссылки для получения всех сообщений от пользователя

Do Iдолжны использовать Eloquent отношения?

Заранее спасибо за любую помощь.

1 Ответ

0 голосов
/ 23 ноября 2018

Используйте join для запроса отношений:

$users = DB::table('users')
        ->join('posts', 'users.id', '=', 'posts.user_id')
        ->select('users.*', 'posts.*')
        ->get();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...