Alex
Есть ли возможность в ларавеле выполнить mysql процедуру и вернуть в грид данные
Anonymous
можно
По идее надо просто вставить в очередь json.. но что то не вижу такой возможности
Andrey
По идее надо просто вставить в очередь json.. но что то не вижу такой возможности
Создаешь таблицу, в которую записываешь нужные тебе данные, либо берешь таблицу, содержащую нужные данные. Далее, когда ставишь задачу в очередь, указываешь id записи этой таблицы. По-дефолту передается элемент коллекции, например: $item = MyData::find($id); MyJob::dispatch($item); И все. Когда придет очередь, будет запущен соответствующий джоб (в примере это MyJob), выполняющий необходимые по этой записи действия.
Anonymous
Интересно просто как сделать независимый воркер
Andrey
Ну а если джоб написан на другом языке вообще.. какой то сервис есть который должен обрабатывать очереди
Если этот джоб вне Лары, то тебе тебе все также надо либо создать новую таблицу для передачи джобов, либо взять за основу существующую с данными, и, запустив воркер в другой системе, мониторить эту самую таблицу.
Pavel
извиняться?
Anonymous
😂😂😂
Anonymous
Подскажите пожалуйста, делаю админ панель, сделал систему авторизации, но мне нужен только один юзер (т.е. сам админ), есть ли возможность ограничить регистрацию? Если да, то как? Я новичок в ларе, просьба помидорами не кидаться😅
Andrey
Подожди, получается запись в таблицу надо из джоба делать что ли?
Не, джоб наоборот берет запись и выполняет работу. А добавлять надо из сервиса.
Anonymous
То есть воркер будет обрабатывать какую то очередь, еще и в бд будет очередь
Anonymous
В роутах убери строку Auth::routes(); и вывод ссылок на форму входа.
Т.е. при этом я смогу логиниться под админом через url страницы? Тупо переходом на неё
Anonymous
Т.е. при этом я смогу логиниться под админом через url страницы? Тупо переходом на неё
страница админки и реги это разные роуты, они не связаны никак
Andrey
Т.е. при этом я смогу логиниться под админом через url страницы? Тупо переходом на неё
Блин, забыл дописать - добавь роут на авторизацию себе. Получится что авторизоваться сможет тот ц кого есть учетка в системе.
Andrey
Это получится какая то очередь на очереди же
Мы с тобой друг друга не поняли. У тебя есть сервис, который добавляет запись в таблицу. Дальше есть обработчик очереди, который мониторит эту таблицу и, если в ней появилась запись, запускает джоб на выполнение.
Anonymous
Короче смотри, вот так выглядит очередь.. Но ее нельзя обработать на ноде например
Andrey
в том то и дело что стандартно в эта очередь только для ларавеля.. Как быть если этот обработчик на другой платформе?
Легко. "Из коробки" лара мониторит очередь "default". Для примера засунь ей, скажем, foo - она его "не увидит" (MyJob::dispatch($item)->onQueue('foo');). С этим расчетом и записывай в очередь для другой системы, а на той мониторь по тегу.
Anonymous
ее может обрабатывать только ларавельный воркер
Andrey
ее может обрабатывать только ларавельный воркер
Поэтому и говорю - создаешь таблицу, в нее записываешь данные и сторонний софт мониторит эту таблицу.
Anonymous
тупо же надо json в очередь пихнуть, неужели это нельзя?
Andrey
тупо же надо json в очередь пихнуть, неужели это нельзя?
Уже писал несколько раз. Пишу еще раз: 1. Создаешь таблицу. 2. Сохраняешь в нее json 3. В другой системе смотришь в таблицу 4. Обрабатываешь json
Dmitry
ну так а зачем тебе лара, если ты не ей обрабатываешь очереди?
Andrey
Сервис лишь мониторит новые записи, а что и как выполнять - задача того приложения, которое ты напишешь.
Максим
Привет, подскажите расширение для отладки почты через браузер, вроде встречал что то такое
Andrey
Дык не используй Лару, если тебе не подходят ее методы создания очереди. Ты смотри более глобально: запись в очереди - это, по сути, запись в таблице. Вот я тебе и предлагаю создать новую таблицу и сохранять в ней данные в том виде, который именно тебе нужен. В чем проблема-то?
Dmitry
он умеет обрабатывать данные, а тебе это не надо
Andrey
Он и делает то, что должен. Только тебе это не нравится.
Dmitry
😂
Максим
доку читай
render? Я это знаю, но была вроде более удобная штука
Andrey
😂
Dmitry
render? Я это знаю, но была вроде более удобная штука
https://laravel.com/docs/5.5/mail#previewing-mailables-in-the-browser
Dmitry
ты просто зациклился. Сходи подыши, потом почитай в принципе как работают очереди
Dmitry
а ты как добавляешь очереди?
Максим
https://laravel.com/docs/5.5/mail#previewing-mailables-in-the-browser
Спасибо, но смысл не в этом, мне нужно было полноценное письмо, чтобы тестить вложения, а так я могу тестить только интерфейс
Andriy
Ты можешь написать скрипт на питоне который будет сжимать видосы и запускаться с bash. После этого поставить этот скрипт в shedule и в кроне нго запускать к примеру.
Andriy
Ну, тут уж как тебе лучше
Andriy
Ты можешь сохранять видос как есть, но при этом запускать очередь которая будет находить этот файл и сжимать его
Andriy
Но тв можешь вызывать python скрипт из под осереди
Дмитро
/
Дмитро
\
Дмитро
/
Дмитро
\
Дмитро
/|\
Andriy
Bash команду запустить со скриптом python
Andriy
Думаю это вполне реально
Andriy
Аа
Andriy
Напиши на laracasts
Andriy
Думаю там дадут ответ
Andriy
А ты где-то уже ее встречал?
Andriy
Я думаю, что это можно обойти
Andriy
Ты просто зациклился
Максим
Подскажите каким способом лучше прикрутить JWT авторизацию Именно авторизацию, а не серверную часть. Спасибо
Максим
но тогда как ты ее собираешься в браузере протестировать? для тестов есть mailtrap.io
Спасибо, решил уже проблему, потестил на реальной почте и все)
Dmitry
Спасибо, решил уже проблему, потестил на реальной почте и все)
этот сервис намного больше инфы дает для отладки, так что стоит попробовать
knifeblade
привет гайс. залип помогайте. очереди сконфирурированы на работу с redis. для фейлов бд, проблема в том что фейлы попадают в редис а не базу
Razer_Sergey
Никто не сталкивался с тем, что шторм не видит изменений, когда синхронизируешь файлы из папки vendor с удаленным хостом через сфтп ?
Razer_Sergey
Да я и не собирался, и лучше бы я даже не знал что он не синхронизирует их дальше, но еще очень давно в самом начале работы над проектом, один из сотрудников правил некоторые баги связаные с разницей в версиях пакета и лары(один из пакетов использовал устаревшие функции) внутри вендора, и сейчас при переносе на новый хост этот баг всплыл, я его нашел по логам и исправил уже по человечески, но хочу проверить ести ли подобные изменения еще.
Razer_Sergey
Возможно вендор исключен из директорий проекта
нет в файлах проекта эта дирректория имеется
Dmitry
нет в файлах проекта эта дирректория имеется
в настройках смотри, она скорее всего исключена из синхронизации
Oleh
нет в файлах проекта эта дирректория имеется
Правой кнопкой мыши на директорию нажми и там поищи
Razer_Sergey
Нашел, спасибо
Razer_Sergey
Странно то, что у шторма есть подсветка исключенных дирректорий, но почему то она не отображается.
Alexey
посоветуйте что-нибудь почитать/посмотреть по методикам работы с git в команде
Das
Добрый день) Сорвался контракт. Ищу работу на удаленку фултайм. Есть кто ищет ларавельщиков, (не супер пупер эксперт, но задачи закрываю) в личку плз. Извиняюсь если оффтоп (хочу перепрыгнуть hr звено)
T.A
всем привет. есть переменная $winner = $turnier->plans()->where('stage', 'final')->first(); могу ли добраться к ее значениям таким образом $winner->team1_id?
Anonymous
Помогите! Есть Хоум страница на которую попадает админ, надо из нее сделать полноценную админку, но как сделать crud я не знаю, подскажите пожалуйста, где можно что толковое с примерами на этот счёт почитать или посмотреть? Лара 5.3 Заранее спасибо!
Валерий
Добрый день.Есть форма обновления данных пользователя.Принимаю данные в контроллере.Нахожу пользователя по айдишке из формы.Но проблема в том ,что пользователь может подменить айдиху через html .Я использую csrf , fillable,guraded. Записал в fillable в модели User все поля,которые безопастно менять,а в guarded (id) .Но всё равно это возможно сделать.Кто то может подсказать почему так происходит?