Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Добрый день! Не совсем понимаю как решить задачу по организации структуры работы приложения.
Ежеминутно отрабатывает задача, по которой извне приходит набор данных в виде ассоциативного массива, который необходимо пропустить через фильтр на регулярках. Как и куда будет правильным прописать фильтры? В middleware? В другую задачу? Может есть примеры реализации подобного?
Изменено Remover_4000_pro (09.02.2020 13:03:19)
Не в сети
Ничего непонятно.
"Ежеминутно отрабатывает задача" - ты про консольную команду, которая в расписании Laravel прописана? Если нет, то вот, надо создать консольную команду
"Как и куда будет правильным прописать фильтры? В middleware?" - какой фильтр, от чего он зависит? Обычно когда говорят о middleware, имеют в виду входящие HTTP запросы, авторизацию доступа, но кажется это не сочетается с предыдущим вопросом. То есть, врядли тебе нужен мидлвар. Просто создай класс или функцию с фильтром и используй его. Назови его "сервисом", если надо как-то назвать. Инжекти его в метод handle своей команды.
public function handle(App\Services\FilterService $filter)
"Может есть примеры реализации подобного?" - с таким мощьным описанием это почти любой проект на Laravel. Так что, нет.
Не в сети
В очереди добавлять, куда же ещё.
Не в сети