Size: a a a

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

2021 March 23

S

SH_IN in Laravel для начинающих
Хорошо, еще раз спасибо, попробую 🙂
источник

w

wzk in Laravel для начинающих
в LengthAwarePaginator можно задать сдвиг по количеству записей? суть в чем: есть чат, при первой загрузке получаем current_page, last_page и всё это вот. но пока мы сидим в чате, сообщения само собой могут прилетать новые, при прокрутке вверх и подгрузке истории уже получится наслоение старых сообщений на первую пачку.
источник

SS

Serg Serdyuk in Laravel для начинающих
wzk
в LengthAwarePaginator можно задать сдвиг по количеству записей? суть в чем: есть чат, при первой загрузке получаем current_page, last_page и всё это вот. но пока мы сидим в чате, сообщения само собой могут прилетать новые, при прокрутке вверх и подгрузке истории уже получится наслоение старых сообщений на первую пачку.
можно задать номер нужной страницы
источник

w

wzk in Laravel для начинающих
Serg Serdyuk
можно задать номер нужной страницы
дак получится кака. допустим задано по 50 сообдений на страницу. я зашел в чат, пришло 50 сообщений из истории. я там початился, нафлудили 30 сообщений (они уже по сокету прилетают).
теперь если я запрошу вторую страницу из истории, то мне прилетит 20 сообщений из страницы которую я загрузил первой и только 30 с нужной второй страницы
источник

w

wzk in Laravel для начинающих
пока я сижу в чате я буду просто делать инкремент сообщений из сокета и хочу его отправлять в пагинатор
источник

SS

Serg Serdyuk in Laravel для начинающих
так можно ж посчитать, какую страницу запросить)
источник

w

wzk in Laravel для начинающих
Serg Serdyuk
так можно ж посчитать, какую страницу запросить)
но тогда ж всегда будут повторы записей
источник

SS

Serg Serdyuk in Laravel для начинающих
ну или написать свой пагинатор, у лары он простой в доску
источник

w

wzk in Laravel для начинающих
даже если 1-2 сообщения прилетело по сокету, то уже всё
источник

S

Shamil 😏 in Laravel для начинающих
Доброе утро, друзья. Небольшой вопрос по валидации. Сейчас POST и GET запросы валидирую, создаю make:request и с этим проблем нет. А как валидировать данные вида (api/path/{46})? Как этот параметр 46 привести к типу Request?
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
Никак
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
Модель биндинг использовать
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
Либо в классе реквеста
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
Взять параметр урла
источник

R#

Reset # Alexey S. in Laravel для начинающих
Shamil 😏
Доброе утро, друзья. Небольшой вопрос по валидации. Сейчас POST и GET запросы валидирую, создаю make:request и с этим проблем нет. А как валидировать данные вида (api/path/{46})? Как этот параметр 46 привести к типу Request?
Можно в роутах валидировать параметр урла
источник

R#

Reset # Alexey S. in Laravel для начинающих
источник

S

Shamil 😏 in Laravel для начинающих
Понял. Спасибо, друзья, хорошего дня 😘
источник

AP

Artem Pogorelov in Laravel для начинающих
Пацаны здравствуйте, есть задача сейчас опрашивать статус 200 ip адресов ,типо пингуется или нет, при этом нужно вести лог о том, когда произошел дисконект.Не подскажите как лучше это сделать?На данный момент есть скрипт, он опрашивает один айпи, и заносит в базу работает или нет каждые 5 минут, но на проверку одного айпи уходит примерно секунд 15 , если юзать стандартную функцию пхп, естественно нужно как то и этот момент сократить.
источник

R#

Reset # Alexey S. in Laravel для начинающих
Artem Pogorelov
Пацаны здравствуйте, есть задача сейчас опрашивать статус 200 ip адресов ,типо пингуется или нет, при этом нужно вести лог о том, когда произошел дисконект.Не подскажите как лучше это сделать?На данный момент есть скрипт, он опрашивает один айпи, и заносит в базу работает или нет каждые 5 минут, но на проверку одного айпи уходит примерно секунд 15 , если юзать стандартную функцию пхп, естественно нужно как то и этот момент сократить.
Мультипоточный curl / guzzle
источник

R#

Reset # Alexey S. in Laravel для начинающих
Или в джобы закидывай все 200 адресов и в 10 активных джобов работай
источник