MIR
Просто факт на лицо - в очереди нет и все. До лога после dispatch(job) не доходит. Значит где то внутри там отрезается
Alexandr
подскажите, вчем может быть загвоздка, роут есть (PUT|PATCH admin/page/{page} | App\Http\Controllers\Admin\PageCrudController@update) запрос (Request URL: http://localhost/admin/page/2 Request Method: POST) данные (title: test _method: PUT _token: pQzSMdwCFBMtmypyU6Of9eQDklwshRspOCRXi4ZC) а возвращается 404 ошибка
Alexandr
да ресурсный, но на редактирование открывается форма с данными что БД с таким же ИД
Alexandr
http://localhost/admin/page/2/edit открывается
Alexandr
отправляю запрос через js
Alexandr
Ресурсный роут? Скорее всего нет записи с ид 2
спасибо, разобрался, запись есть но в коде обработка кривая и поэтому 404, я зациклился на том что фреймворк не может найти роут((....
Maksim (Ellrion)
Ок)
Artem
Rewiev::selectRaw('count(score) as cnt, score')->groupBy('score')->pluck('cnt', 'score')
Это сработало Если есть возможность, подскажи пожалуйста, как теперь узнать процент каждой полоски. И если присутствуют например только в одной звезде отзывы, то остальные тоже в массив с числом 0 добавить надо
Arcos
Тут скорее всего не сереализуется. Потому что в очередь вообще не попадает
С ошибкой сериализации я сталкивался несколько раз и все по одной причине: рекурсия объектов. Возможно это такой же случай. В этом случае никаких ошибок не выбрасывает. Просто обрывается
Arcos
Ну допустим у тебя есть объект модели (А), который содержит ссылку на другой объект (Б), а в нем содержится ссылка на предыдущий объект (А) Получается зацикливание
Arcos
оно само себя будет вызывать до бесконечности
MIR
В распечатке была такая штука *RECUSI что то там
MIR
Скорее всего ты прав, я кинул на него взгляд, но копать туда не стал
Arcos
MIR
Но это странно как то
MIR
Благодарю, будем копать туда
Arcos
причем обрати внимание что это только с классами такая фигня. С рекурсией массива ни разу не сталкивался с проблемой.
Arcos
Вообще проверить можно легко. Снеси все связи в модели перед отправкой. Если сработает, значит будешь пилить. А если нет, тогда может проблема в другом
Arcos
Чую скоро (лет через 50) появится физика программирования, которая будет изучать "аномалии" языков программирования на полном серьезе. 😊 Как сейчас люди черные дыры изучают 😊
Arcos
Благодарю, будем копать туда
Расскажи потом, до чего докопаетесь
Maksim (Ellrion)
Это сработало Если есть возможность, подскажи пожалуйста, как теперь узнать процент каждой полоски. И если присутствуют например только в одной звезде отзывы, то остальные тоже в массив с числом 0 добавить надо
Забить нулями можно через union ...->pluck(...)->union(array_fill_keys(range(1,5), 0)) Ну а процент посчитать можно найдя сначало sum() от коллекции а потом -> transfom в котором рассчитать на основе этой суммы процент
Anton
MIR
Расскажи потом, до чего докопаетесь
Попробовал сделать рекурсию объектов и в очередь прекрасно добавилась
Arcos
Попробовал сделать рекурсию объектов и в очередь прекрасно добавилась
А пробовал из отправляемой модели связи порубить?
Arcos
Точнее уже объекта
MIR
Я сделал тестовых 2 класса просто
MIR
Foo Bar и друг на друга завязал их
Arcos
Не катит.))
Arcos
Ты с проблемной моделью экспериментни
MIR
Это объект из сторонне библиотеки ) я замучаюсь с его объектом
Arcos
)) где рекурсия укажи null
Arcos
Отправь
Arcos
Дампни объект и где *recursion приравняй к null
Arcos
Лучше прям свойство класса убей
Arcos
Знаю что логика дальше засыпется
Arcos
Но тебе же надо проверить сериализацию и ее причину
MIR
Дело даже не в логике, а в том что вряд ли есть возможность ее занунить так как закрытое свойство
Oleksii
Всем привет,подскажите плс, что будет если я вношу данные в несколько потоков в бд, и табле стоит поле уникальное,и в 1 момент выйдет что в двух потоках будут вноситься одни и теже данные?
Nik
и доку писать под него в коде - отдельное удовольствие
мы перешли на ямл. так хотя бы автокомплит плагинами есть
Nik
Нет идей?
логи что говорят ?
Nik
пейлоад джобы - обычный джсончик. попробуй свои данные заэнкодить и посмотри что падает в результат
Nik
там и поймешь в сериалайзе дело или нет
Arcos
изучаем термины гидрация / дегидрация
Я предложил лобовое решение, потому что его сам использовал. 😊 Оно не хорошее не плохое. Главное что у меня сработало
Nik
даже для лобового решения
Arcos
Он пытается оптправить объект, который сериализуется. Как я понял задача не хранить массив, а хранить готовый объект.
Arcos
Исходя из задачи - ответ
Arcos
Если вопрос стоял бы - "как можно передать хотя бы данные модели", я бы предложил такой вариант
Arcos
доку не читал, но осуждаю ?
https://laravel.com/docs/5.6/billing Ты про это?
Nik
про это
Arcos
Я тоже думал указать на этот пакет 😊 но т.к. не юзал, не был уверен - что правильно
Arcos
Раз уж заговорили об указанном пакете. Использовал где нибудь? Как полёт?
Nik
https://omnipay.thephpleague.com/gateways/configuring/ - вот это еще мощная штука от лиги
Nik
Раз уж заговорили об указанном пакете. Использовал где нибудь? Как полёт?
нет, там стандартный набор драйверов далек от СНГ, и мне не нужны подписки. я в своем проекте омнипей использую
Nik
https://github.com/thephpleague/omnipay#payment-gateways - тут их чуточку больше
Arcos
👍
Сергей
Ребята, есть какой-то простой способ создавать и отправлять POST-запросы к внешнему API?
Сергей
То есть что-то вроде axios но для PHP
Сергей
guzzle http
С Ларавелом он не поставляется, надо отдельно ставить?