Size: a a a

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

2021 February 20

SS

Serg Serdyuk in Laravel для начинающих
самопис рулит в этом плане🌚Но доооолго
источник

y

yakoffВot in Laravel для начинающих
Serg Serdyuk
не все🌚🌚
ну да. некорректно сказал.
источник

AB

Alex B in Laravel для начинающих
@Helldar Привет сенсей
Стоит ли тестировать троттлинг роуты?
Можно ли довериться тестам которые уже проведены над этой фичей в ларавель?
источник

y

yakoffВot in Laravel для начинающих
Serg Serdyuk
самопис рулит в этом плане🌚Но доооолго
и только для себя))) и только в первые полгода))
источник

AB

Alex B in Laravel для начинающих
Alex B
@Helldar Привет сенсей
Стоит ли тестировать троттлинг роуты?
Можно ли довериться тестам которые уже проведены над этой фичей в ларавель?
то есть роуты на которые повешены троттлинги
источник

AH

Andrey Helldar in Laravel для начинающих
Alex B
@Helldar Привет сенсей
Стоит ли тестировать троттлинг роуты?
Можно ли довериться тестам которые уже проведены над этой фичей в ларавель?
Просто оставлю это здесь.
источник

AB

Alex B in Laravel для начинающих
Andrey Helldar
Просто оставлю это здесь.
да я читал уже )
источник

AH

Andrey Helldar in Laravel для начинающих
Alex B
да я читал уже )
Это ответ на твой вопрос)
источник

AB

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

AH

Andrey Helldar in Laravel для начинающих
Alex B
но просто появились сомнения
То что тестируется в Ларе - это её внутренние тесты на работоспособность своих компонентов.
В твоём случае какой-нибудь джун может вырубить тротлинг и при код-ревью техлид не заметит да и пропустит в прод.
Без тестов этот момент не заметишь.
источник

P

PSYTRGLES in Laravel для начинающих
yakoffВot
Уважаемые, повторюсь с Вашего позволения: как получить полную коллекцию из пагинатора Illuminate\Pagination\LengthAwarePaginator?

Пагинатор получает по заданным условиям коллекцию (но это не точно), разбивает ее на куски и отдает один из кусков плюс ссылки на предыдущую/следующую страницы.
Так сложились обстоятельства (код выше есть), что лучшим выходом вижу извлечение из пагинатора всей коллекции или запроса (или условий в конце концов), по которому он эту коллекцию получает.

разбивка на страницы нужна. Убирать пагинатор или менять значение количества страниц не представляется возможным.

Есть ли у кого идеи, как быть? (про ружье думал, но жена забрала ключи от сейфа)
в пагинаторе одна коллекция лежит, ->paginate(10) - это limit 10, он вытаскивает из бд 10 записей, а не все строки и фильтрует их. юзай get() если всё надо

> Пагинатор получает по заданным условиям коллекцию (но это не точно), разбивает ее на куски
ничего он не разбивает, это обычный query builder. составляет запрос, выполняет его, трансформирует результаты в коллекцию.
источник

PP

PHP PROGRAMMIST⬤👍3🅰️... in Laravel для начинающих
awesome dude
А в курсе точно так же запросы в базу описаны?
Заработало
источник

AB

Alex B in Laravel для начинающих
Andrey Helldar
То что тестируется в Ларе - это её внутренние тесты на работоспособность своих компонентов.
В твоём случае какой-нибудь джун может вырубить тротлинг и при код-ревью техлид не заметит да и пропустит в прод.
Без тестов этот момент не заметишь.
ну в принципе да
источник

ad

awesome dude in Laravel для начинающих
PHP PROGRAMMIST⬤👍3🅰️
Заработало
ты читал мой вопрос?
источник

PP

PHP PROGRAMMIST⬤👍3🅰️... in Laravel для начинающих
awesome dude
ты читал мой вопрос?
Какой?
источник

ad

awesome dude in Laravel для начинающих
на тот который ты ответил
источник

AH

Andrey Helldar in Laravel для начинающих
awesome dude
на тот который ты ответил
Он рандомно отвечает на рандомные сообщения)
источник

ad

awesome dude in Laravel для начинающих
Andrey Helldar
Он рандомно отвечает на рандомные сообщения)
да я понимаю) но надеюсь все же получить какой то вменяемый, осмысленный диалог)))
источник

P

PSYTRGLES in Laravel для начинающих
Рандомтрон
источник

y

yakoffВot in Laravel для начинающих
PSYTRGLES
в пагинаторе одна коллекция лежит, ->paginate(10) - это limit 10, он вытаскивает из бд 10 записей, а не все строки и фильтрует их. юзай get() если всё надо

> Пагинатор получает по заданным условиям коллекцию (но это не точно), разбивает ее на куски
ничего он не разбивает, это обычный query builder. составляет запрос, выполняет его, трансформирует результаты в коллекцию.
единственное, на что меня хватило - это получение $dataTypeContent2. но там тоже 15 элементов.
источник