Максим
Добрый день. Подскажите есть ли какой пакет для отображения статуса очередей и статистики по ним, вроде Horizon но для очередей с DB. Не для редиса
Виктор
Подскажите как использовать конструктор класса, если я привязываю интерфейс к реализации через сервис-провайдер? В контроллере вызываю public function prepareImages(PrepareImagesInterface $prepareClass, Request $request). Как мне передать значения в $prepareClass ?
Illia
Думаю, что тоже в сервис провайдере
Illia
Или тебе в конструктор всегда разные данные передавать надо?
Illia
Ну либо текст, либо ничего
https://laravel.com/docs/5.6/container#binding Пункт Binding Primitives Возможно это то, что тебе надо
Illia
Других идей нет
Виктор
а в контоллере то как передавать это значение
Illia
Ну либо текст, либо ничего
Глянь тут ещё 3 пример https://laravel.com/docs/5.6/container#resolving
Illia
а в контоллере то как передавать это значение
ещё не приходилось использовать то, что я тебе первым предложил глянуть, поэтому не могу подсказать
Maksim (Ellrion)
а в контоллере то как передавать это значение
так ты про биндинг не понял или он тебе не подходит? какое значение ты хочешь передать?
Виктор
так ты про биндинг не понял или он тебе не подходит? какое значение ты хочешь передать?
ну мне значение из реквеста приходит, я не догоняю как его биндить через сервис провайдер
Maksim (Ellrion)
ну мне значение из реквеста приходит, я не догоняю как его биндить через сервис провайдер
ты же описываешь то как породить экземпляр. В билдере возьми реквест из контейнера у него возьми что нужно и передай в конструктор. в доке же даже примеры похожие есть
Максим
Подскажите как можно отменить джобу если имеется id что то вроде $job->delete() или $job->fail();
Alexander
Зачем тебе её отменять?
🇮🇹
вот именно зачем отменчть то
Samat
случайное значениe для оффсета в скрипте загенерить и передать в запрос?
Samat
только сначала посчитать кол-во записей
Пантелеев
если выбираешь не всё то проще получить как есть а потом перемешать на стороне пыхи
🇮🇹
у меня не фильтр
Roma
https://ruhighload.com/%D0%9E%D0%BF%D1%82%D0%B8%D0%BC%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F+order+by+rand%28%29
Алексей
В Ларавел есть аналог триггеров в БД? Например, я делаю update какой-то определенной модели и фреймворк запускает триггер.
Алексей
Observers
Спасибо.
Denis
По-моему, оффсет и пагинация - это взаимоисключающие понятия
Denis
По сути, оффсет - это 2+ страница при использовании пагинации
Denis
Насчёт этого не уверен
Denis
Проверь на каком-нибудь тестовом скрипте
Максим
Зачем тебе её отменять?
Ну такой процесс, нужно отменить
Максим
Чем? Пользователь запустил задачу и захотел отменить, в чем проблема?
Максим
У меня есть только job_id и параллельно выполняется несколько, я не внутри
Anton
Если же ты добавил, да еще и с каким-то delay, ну так чтобы появилось действие, после которого его надо отменить - я бы просто это куда-то сложил, а при запуске джобы в это куда-то обратился и сравнил ID
Anton
ну тогда складывай ID куда-то и при запуске джобы из этого куда-то выбирай и сравнивай
Anton
ун и плюс job_id это очень странно
Максим
У меня джобы по 12 часов могут выполнятся
Anton
Это позволит отменять только до запуска
абсолютно не верное предположение
Anton
у тебя 12 часов 1 проход джобы делается?
Anton
или она в цикле что-то делает?
Anton
ну так и тогда в цикле каждый раз проверяй
Максим
у тебя 12 часов 1 проход джобы делается?
Я понял о чем речь, внутри я не могу проверять параметр какой либо, pgsql команда в ней выполняется
Максим
импорт и обработка огромного csv средствами postgresql
Anton
то есть php отдал команду pg и он там воротит
Anton
а как ты хочешь остановить?
Anton
чтобы php откудато словил эвент и послал команду в pg kill?
Максим
то есть php отдал команду pg и он там воротит
верно, до этой команды и после нее еще много операций
Максим
чтобы php откудато словил эвент и послал команду в pg kill?
в pg команда оборвется если сам процесс из которого она запущена убить
Anton
ну ты уже сам начал находить решения 🙂
Anton
нет, такого в обычном мире - мало кому надо
Anton
так что тут только твое собственное решение 🙂
Максим
Насколько я знаю если использовать редис для хранения jobов то можно удалять в процессе выполнения. Horizon позволяет же такое делать?
Anton
Ты про horizon:terminate?
Anton
А будет кто на Highload Sibir 2018?
Timur
всем привет
Timur
$size = Input::file('photo')->getSize();
Timur
$size в байтах будет?
Maksim
$size в байтах будет?
/** * Gets file size * @link http://php.net/manual/en/splfileinfo.getsize.php * @return int The filesize in bytes. * @since 5.1.2 */ public function getSize () {}
Timur
спасибо
Ростислав
Привет всем. Нужно сделать меню, элементы которого имеют подпункты. Проблема в том, что это все должно двигаться и как то запоминатся состоянии этого всего. Не могу придумать как это лучше сделать, может кто уже делал такое.
Ростислав
реактивный фреймворк
Это react? Там можно такое сделать, не подключая бекенд?
Samat
Это react? Там можно такое сделать, не подключая бекенд?
естественно но с ларой заходит лучше vue
Ростислав
естественно но с ларой заходит лучше vue
Так нужно же как то сохранять положения конкретных элементов(у одного пользователя их может быть десяток и он может ими крутить как хочет) разве для этого не нужно сохранять их позиции на бекенде?
Anonymous
Подскажите плз, пытаюсь получить массив логинов следующим образом: $wallets_exist = \DB::table('wallets')->whereIn('login', array_keys($wallets))->lists('login'); Где ошибка? Не знает оно метод lists, который есть в доке.
Anton
The lists method on the Collection, query builder and Eloquent query builder objects has been renamed to pluck. The method signature remains the same.
Anton
в 5.2 еще вроде как
Timur
всем привет
Timur
подскажите как делать join на pivot?
Timur
есть вот такая таблица
Timur
мне нужно к ней приджоинить shape_id, model_id, brand_id
Timur
но инфа из этой таблицы берется через pivot
Timur
такой подход не работает
Anton
Спасибо. А какая ссылка на актуальный ман?
В зависимости от того какой laravel ты используешь
Anonymous
Я последний
Anton
Тогда последний
Anonymous
Всё, понял)
Anton
https://laravel.com/docs/5.6