Size: a a a

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

2020 May 08

K

KOSUMOV | ALI in Laravel для начинающих
Игорь
Там же возвращается одна модель, зачем paginate?
У меня новости в категории их 4000 с чем то. Мне же нужно их разбить по страницам
источник

И

Игорь in Laravel для начинающих
KOSUMOV | ALI
У меня новости в категории их 4000 с чем то. Мне же нужно их разбить по страницам
Так пагинация для новостей, а не для категорий нужна
источник

И

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

K

KOSUMOV | ALI in Laravel для начинающих
В данном случае для новостей
источник

И

Игорь in Laravel для начинающих
KOSUMOV | ALI
У меня ошибка Call to undefined method Illuminate\Database\Eloquent\Builder::post()
это после замены? верни как было) и пользуйся
источник

K

KOSUMOV | ALI in Laravel для начинающих
Игорь
это после замены? верни как было) и пользуйся
Вернул. $category = Category::where('slug', $slug)
               ->with('post')
               ->firstorFail();
источник

И

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

K

KOSUMOV | ALI in Laravel для начинающих
Игорь
и что не работает?
Записей в категории 4000. Нужно вывести их в пагинации
источник

И

Игорь in Laravel для начинающих
KOSUMOV | ALI
Записей в категории 4000. Нужно вывести их в пагинации
$posts = $category->posts->paginate(15);
источник

И

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

И

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

И

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

SG

Sergey Gerasimov in Laravel для начинающих
Игорь
$posts = $category->posts->paginate(15);
Нельзя так
источник

SG

Sergey Gerasimov in Laravel для начинающих
Во-первых так будет коллекция
источник

K

KOSUMOV | ALI in Laravel для начинающих
Sergey Gerasimov
Нельзя так
Так выводит но memory 92mb и 4 запроса
источник

И

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

И

Игорь in Laravel для начинающих
Игорь
$posts = $category->posts->paginate(15);
тогда так:

$posts = $category->posts()->paginate(15);
источник

K

KOSUMOV | ALI in Laravel для начинающих
Игорь
тогда так:

$posts = $category->posts()->paginate(15);
так я исправил. Иначе он не работал. Но он делает 4 запроса и 92 мб
источник

И

Игорь in Laravel для начинающих
KOSUMOV | ALI
так я исправил. Иначе он не работал. Но он делает 4 запроса и 92 мб
а что там за запросы?
источник

ЛС

Логинов Сергей... 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: [
           {
               тут пользователь
           }
       ]
   }
}
источник