Использование ключевого слова AS в Laravel Eloquent Join Query In Main Model - PullRequest
0 голосов
/ 15 декабря 2018

Я хочу использовать ключевое слово AS в модели Laravel Eloquent, например:

Вот мой пример запроса:

User::find(1)
    ->select("name", "age")
    ->join("profile as p", "p.user_id", "=", "users.id")
    ->orderBy("name", "asc")
    ->get();

Ожидаемое использование u.id вместо users.id при объединениис основным столом / моделью

->join("profile as p", "p.user_id", "=", "u.id")

Есть ли такая особенность, возможно ли это?

1 Ответ

0 голосов
/ 15 декабря 2018

используйте from метод в красноречивом ключе

User::from('users as u')->find(1)
    ->select("name", "age")
    ->join("profile as p", "p.user_id", "=", "u.id")
    ->orderBy("name", "asc")
    ->get();

см. Этот запрос красноречивый метод здесь

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