Алексей
вариант #2 свой пагинатор, с блэкджеом и .... )
Алексей
Тыж перед тем как засунуть в либу можешь их перехерачить как хочешь
root
Алексей
ларавэй это Model::paginate без лишних танцев с бубнами
Алексей
в js это в 2 строчки будет решаться
Алексей
Можешь написать еще свой метод который будет форматировать полностью вывод пагинатора
Алексей
https://laravel.com/docs/5.4/responses#response-macros
root
root
просто я надеялся на
$this->setColumn('someName') = 'newName';
root
Ну на подобное
Dan
Представители Mobecan тут есть?
Alexander
Ну жестковато конечно 50 тыс запросов, получается этакая ддос атака
Alexander
там получается все платно, но доступно если знать путь?
Алексей
Заворачиваешь это все через тор прокси, кидаешь в очередь и все
Алексей
Периодически дергая получение нового IP и меняя User Agent
Николай
Николай
я по нему начинал
Николай
и начинаю, собственно, дальше
Anonymous
На сайте есть пользователи, они все переводятся на тестовый период, при следующем заходе на ресурс каждому пользователю нужно один раз показать всплывашку о начале тестового периода, как такое реализовать?
Anonymous
Т.е. вопрос в том, где лучше хранить флаг того, что пользователю было показано сообщение
Oleg
в базе конечно
Oleg
и потом будет возможность сортировки таких пользователей если вдруг что
Anonymous
это последний вариант, запущен ещё один процесс, который использует данные из этой таблицы
Anonymous
и ему точно не интересно прочёл ли пользователь сообщение, а в модель придётся добавлять ещё одну запись
Юрий
Кука с неограниченным сроком действия?
Oleg
а если другой брайзер?
Oleg
юзер переустановил систему или начал использовать другой браузер
Юрий
Шансы на переустановку браузера и смену ос куда ниже чем издержки по иным способам хранения
Anonymous
использование кук это не надёжно
Юрий
Ну используй html5data, его сложнее очистить и по умолчанию не чистится
Anonymous
всё время таскать куку о просмотренном сообщении как-то не круто
Юрий
Она тебе как то мешает?
Юрий
Сам же написал что это временное решение до импорта всех
Anonymous
новые пользователи будут получать такой же тестовый период
Anonymous
и видеть такое-же сообщение
Юрий
Еще вариант - импортируй всех, никому ничего не показывай, а тех кого импортировал просто отправь рассылку
Anonymous
маркетологи говорят: -плашку показал!
Anonymous
я думал через сессию в flash() устанавливать флаг trial_message
Юрий
А что, сессия нынче не на куках базируется?
Юрий
И не рассматривается вариант другой ос и браузера?
Oleg
отличие будет лишь в том что данные будут не на клиенте а на сервере, а так при смене ос или браузера будут те же грабли
Anonymous
Сделаю дополнительной таблицей, но мне кажется это не самый оптимальный вариант на каждый чих иметь таблицу
Dmitriy
Место жалко ? =)
Oleg
ну по нормальному это делается все в одном таблице users
Oleg
в одной* но если ты не хочешь ее нагружать тогда отдельной делай
Anonymous
ещё в отдельной универсальнее, можно разные типы сообщений туда вставлять
Oleg
да
Oleg
+можно добавлять туда дополнительные флаги
Oleg
при необходимости
Oleg
https://tproger.ru/news/gitlab-accidentally-deleted-data/
Oleg
кто то остался без премии походу)
Виталий
кто то остался без работы походу)
Николай
Не ты, Виталь? =)
Cin
https://twitter.com/gitlabstatus
Cin
тут про гитлаб
Alexander
Кто работает с phpstorm, нужен совет как сделать чтобы программа показывала все свойства класса
Использую небольшую ORM, запросы типа User::where(...)->find_one(); вот после User:: phpstorm ничего не показывает, как ему сказать чтобы он вывел все методы из \ORM\Wrapper, User наследуется от \ORM\Model
Vladimir
Laravel плагин накатил ?
Дмитрий
Привет, как можно подсчитать количество календарных месяцев в интервале в Carbon?
Oleg
diffInMonths() ?
Дмитрий
не, он не календарные считает
Oleg
пример можешь привести?
Oleg
/stat@combot
Дмитрий
например берем интервал 31.01.2017-01.02.2017 diffInMonths() вернет 0, а мне нужно 2.
Dmitriy
Все правильно, в примере нет месяца
Dmitriy
Если нужен месяц то startOfDay. endOfDay в помощь
Oleg
/link@yetanotherstatsbot
Yet Another Stats (β)
https://yasb.exileed.com/telegram/chat/1001067453809
Luka
Ну жестковато конечно 50 тыс запросов, получается этакая ддос атака
Да. там многого нюансов, это первый сервер на нем идет скачивание изображений с cdn , у них все раскидано по cdn и другим серверам, поэтому они не почувствуют. оно работает как обычный последовательный просмотр страниц, не сразу 50000 запросов а последовательно с 1 по 50000 шаблон) за время когда вы мне подсказали, скрипт прошелся до 5204 шаблона
Wolf
Всем привет, у меня вопрос по правилам валидации, как сделать поле уникальное если еще не существует в бд, а если существует то пропускать?
Wolf
чет я такое сморознул знатное) надеюсь поймете)
Евгений
Не понял
Евгений
Уникальное относительно чего
Евгений
Если еще в базе нет