Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 Re: Laravel 5.x » Join в Laravel 5.4 » 06.02.2017 20:19:43

Спасибо, интересно, уже читаю ман.

#2 Re: Laravel 5.x » Join в Laravel 5.4 » 06.02.2017 18:17:58

Если через них оптимальней делать - буду благодарен куску кода. Раньше работал только с mysqli вообще и просто не возникало потребности использовать что-то другое.

#3 Re: Laravel 5.x » Join в Laravel 5.4 » 06.02.2017 12:33:00

Вот собственно сырой запрос:

SELECT articles.id,
       articles.title,
       articles.text,
       categories.cat_title
FROM articles
LEFT JOIN `categories` ON articles.cat_id = categories.id
ORDER BY articles.id

А вот как я это реализовал в Laravel 5.4, но не уверен что верно, хоть и работает как ожидается:

$articles = Blog::query()->join('categories', 'articles.cat_id', '=', 'categories.id')
                                  ->select('articles.id', 'articles.title', 'articles.text', 'categories.cat_title')
                                  ->orderBy('articles.id')
                                  ->get();

Буду благодарен если покритикуете и поправите.

#4 Laravel 5.x » Join в Laravel 5.4 » 05.02.2017 22:12:29

wonalive
Ответов: 7

Кто знает как реализовать join в новой Laravel 5.4 ? Ангицкую документацию читал, но увы, не далось. Сырые запросы использовать не хочу, т.к. хочетцо красиво чтоб было, да и знать полезно будет. Заранее благодарен.

Подвал раздела