Size: a a a

Laravel для начинающих

2020 May 08

ЛС

Логинов Сергей... in Laravel для начинающих
order и продукт вытаскиваю...
источник

K

KOSUMOV | ALI in Laravel для начинающих
Игорь
а что там за запросы?
 select * from `categories` where `slug` = 'society' limit 1

select * from `posts` where `posts`.`category_id`

select count(*) as aggregate from `posts` where `posts`.`category_id` = 55 and `posts`.`category_id` is not null


select * from `posts` where `posts`.`category_id` = 55 and `posts`.`category_id` is not null limit 7 offset 0
источник

И

Игорь in Laravel для начинающих
ну отлично
источник

И

Игорь in Laravel для начинающих
что смущает
источник

И

Игорь in Laravel для начинающих
получил категории
источник

И

Игорь in Laravel для начинающих
запросил посты
источник

И

Игорь in Laravel для начинающих
подсчитал количество
источник

И

Игорь in Laravel для начинающих
и получил нужную часть
источник

И

Игорь in Laravel для начинающих
все хорошо
источник

K

KOSUMOV | ALI in Laravel для начинающих
)))
источник

K

KOSUMOV | ALI in Laravel для начинающих
Что я там не так делаю(
источник

С

Сергей in Laravel для начинающих
Логинов Сергей
всем привет подскаэите как вытащить данные (все связи вроде как создал в моделях)
есть таблицы

orders
id | title

products
id | order_id | title

products_users
id | product_id | user_id

users
id | name

как вытащить данные в такой формат

order {
   title,
   product: {
       title
       users: [
           {
               тут пользователь
           }
       ]
   }
}
Order::with('product.users')->get()
источник

SG

Sergey Gerasimov in Laravel для начинающих
KOSUMOV | ALI
 select * from `categories` where `slug` = 'society' limit 1

select * from `posts` where `posts`.`category_id`

select count(*) as aggregate from `posts` where `posts`.`category_id` = 55 and `posts`.`category_id` is not null


select * from `posts` where `posts`.`category_id` = 55 and `posts`.`category_id` is not null limit 7 offset 0
2ой запрос странный
источник

SG

Sergey Gerasimov in Laravel для начинающих
Игорь
точняк. А к колекции не применима пагинация?
У коллекции есть метод forPage вроде бы, ну или что-то подобное. А paginate не применим
источник

И

Игорь in Laravel для начинающих
Sergey Gerasimov
У коллекции есть метод forPage вроде бы, ну или что-то подобное. А paginate не применим
ок, что-то не думал над этим. Но после глянул в свой проектик - действительно вся пагинация от билдера пляшет
источник

SG

Sergey Gerasimov in Laravel для начинающих
Игорь
ок, что-то не думал над этим. Но после глянул в свой проектик - действительно вся пагинация от билдера пляшет
Ну и правильно, зачем получать всё и потом отсеивать
источник

K

KOSUMOV | ALI in Laravel для начинающих
Так как можно исправить ситуацию?
источник

ЛС

Логинов Сергей... in Laravel для начинающих
Сергей
Order::with('product.users')->get()
Заработало. Спасибо!
источник

И

Игорь in Laravel для начинающих
Sergey Gerasimov
Ну и правильно, зачем получать всё и потом отсеивать
да, не поспоришь)
источник

SG

Sergey Gerasimov in Laravel для начинающих
KOSUMOV | ALI
Так как можно исправить ситуацию?
Какую?
источник