Size: a a a

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

2020 February 20

И

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

Есть джоба, кидает запрос к стороннему API, получаем в ней ответ, все норм.

Что то такое:

    public function handle(SomeService $service)
   {
       $response = $service->send($this->data);
       if(!$response->success) {
         //тут хочу поставить эту же джобу с этими же данными еще раз на выполнение, но чтобы не больше N раз
      }
   }


Как подобное можно оптимально реализовать?
Бросай исключение. Джоба снова пойдет на исполнение. А в классе событий, кажется можно указать количество попыток для данной джобы
источник

И

Игорь in Laravel для начинающих
То есть вроде как можно для всех --tries=5, а можно для конкретной джобы. Но надо уточнить так ли это
источник

К

Канат in Laravel для начинающих
Всем привет, подскажите плиз как проверить на уникальность в таблице по двум полям, если реквест вынесен в отдельный класс? Как из метода rules() получить доступ к данным, через глоб функцию request ?
источник

И

Игорь in Laravel для начинающих
Канат
Всем привет, подскажите плиз как проверить на уникальность в таблице по двум полям, если реквест вынесен в отдельный класс? Как из метода rules() получить доступ к данным, через глоб функцию request ?
Сразу по двум? То есть если одно из них не уникально (или оба), то невалидно?
источник

И

Игорь in Laravel для начинающих
Наверное кастомное правило писать
источник

SS

Serg Serdyuk in Laravel для начинающих
Игорь
То есть вроде как можно для всех --tries=5, а можно для конкретной джобы. Но надо уточнить так ли это
пасиб, ща попробую повозиться
источник

ЕК

Егор Карась in Laravel для начинающих
Канат
Всем привет, подскажите плиз как проверить на уникальность в таблице по двум полям, если реквест вынесен в отдельный класс? Как из метода rules() получить доступ к данным, через глоб функцию request ?
источник

К

Канат in Laravel для начинающих
Игорь
Сразу по двум? То есть если одно из них не уникально (или оба), то невалидно?
да по двум, написал вот так https://pastebin.com/BJUtqXS7
источник

И

Игорь in Laravel для начинающих
Канат
Всем привет, подскажите плиз как проверить на уникальность в таблице по двум полям, если реквест вынесен в отдельный класс? Как из метода rules() получить доступ к данным, через глоб функцию request ?
А если хотя бы одно не уникально, то будет невалидно же и так
источник

ЕК

Егор Карась in Laravel для начинающих
Буквально три дня назад тоже гуглил
источник

К

Канат in Laravel для начинающих
это да я прочел, а как в методе rules получить данные правильно ?
источник

ЕК

Егор Карась in Laravel для начинающих
эээ?
источник

И

Игорь in Laravel для начинающих
Или один параметр, но в двух полях уникален должен быть?
источник

К

Канат in Laravel для начинающих
?
источник

ЕК

Егор Карась in Laravel для начинающих
Не понял вопрос)
источник

К

Канат in Laravel для начинающих
Игорь
Или один параметр, но в двух полях уникален должен быть?
в общем условие такое, нужно добавить название(компании) и к нему город(city_id), но в одном городе не должно быть компании с одинаковыми названиями ) бля херню какую-то написал ))
источник

К

Канат in Laravel для начинающих
в общем правило то написанно правильно
источник

И

Игорь in Laravel для начинающих
Канат
в общем условие такое, нужно добавить название(компании) и к нему город(city_id), но в одном городе не должно быть компании с одинаковыми названиями ) бля херню какую-то написал ))
Нужно к городу компанию добавлять,  а не наоборот)
источник

К

Канат in Laravel для начинающих
но правильно ли методе rules() получать данные через request() функцию
источник

К

Канат in Laravel для начинающих
?
источник