В Laravel 12 мы определяем глобальное промежуточное программное обеспечение для веб -запросов, используя метод WithMiddleware в Bootstrap/App.php, что позволяет автоматическому применению промежуточного программного обеспечения для всех HTTP -запросов. Я хочу сделать что-то похожее на задание на очередь: я хочу, чтобы конкретное промежуточное программное обеспечение работало для всех сущностей, связанных с участием,-поставщики, уведомления, в очереди, в очереди по почте, и т. Д.-без необходимости прикрепить его к каждому классу индивидуально. Я создал промежуточное программное обеспечение (ConfigureJobtenantMiddleware), которое устанавливает конфигурации для конкретного арендатора (например, настройки почты, URL-адрес приложения) на основе этого venant_id. Прямо сейчас я могу применить его к пользовательским заданиям, определяя метод промежуточного программного обеспечения (), но я хочу, чтобы он работал универсально, в том числе для встроенных Центральных возможностей Ларавела, таких как Sendqueudnotifications, без изменения каждого класса. Знайте, что есть много пакетов аренды, но я хочу реализовать мой, чтобы изучить и понять Ларавел как новичок.
Спасибо!
Подробнее здесь: https://stackoverflow.com/questions/795 ... middleware