NewSantaClaus, в последнем сиде следует сделать селект к базе за получением требуемых ид (а как следствие проверку наличия всех необходимых данных). Это может быть показаться излишними запросами, однако они позволяют абстрагироваться (не зависеть) последнему сидеру от остальных.
NewSantaClaus,
если я вас верно понял, то полагаю не стоит смешивать все в одну кучу. Первая задача загрузка всех областей, вторая загрузка все типов населенных пунктов, если они обе прошли успешны можно приступать к населенным пунктам в таком случае в базе будут уже все требуемые данные.
Вы можете создать blade компонент https://laravel.com/docs/8.x/blade#components который будет представлять ваш layout, на других страницах наследоваться от него и указывать содержимое. В классе компонента вы сможете обратиться к сессии
Даниил Сидоров, тогда спросите SaleI18::findOne(['sale_id'=>1, 'lang'=>'ru'])
Если перевода нет будет null, если есть вы его получите и через связь получите модель Sale
Queue::push(new InvoiceEmail($order));