Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 09.02.2020 12:12:15

Куда и как прописывать фильтрацию данных при отработке задачи?

Добрый день! Не совсем понимаю как решить задачу по организации структуры работы приложения.

Ежеминутно отрабатывает задача, по которой извне приходит набор данных в виде ассоциативного массива, который необходимо пропустить через фильтр на регулярках. Как и куда будет правильным прописать фильтры? В middleware? В другую задачу? Может есть примеры реализации подобного?

Изменено Remover_4000_pro (09.02.2020 13:03:19)

Не в сети

#2 13.02.2020 12:14:44

Re: Куда и как прописывать фильтрацию данных при отработке задачи?

Ничего непонятно.
"Ежеминутно отрабатывает задача" - ты про консольную команду, которая в расписании Laravel прописана? Если нет, то вот, надо создать консольную команду smile

"Как и куда будет правильным прописать фильтры? В middleware?" - какой фильтр, от чего он зависит? Обычно когда говорят о middleware, имеют в виду входящие HTTP запросы, авторизацию доступа, но кажется это не сочетается с предыдущим вопросом. То есть, врядли тебе нужен мидлвар. Просто создай класс или функцию с фильтром и используй его. Назови его "сервисом", если надо как-то назвать. Инжекти его в метод handle своей команды.

public function handle(App\Services\FilterService $filter)

"Может есть примеры реализации подобного?" - с таким мощьным описанием это почти любой проект на Laravel. Так что, нет.

Не в сети

#3 17.06.2020 15:11:44

Re: Куда и как прописывать фильтрацию данных при отработке задачи?

В очереди добавлять, куда же ещё.

Не в сети

Подвал раздела