Нужно запускать код, который, если пользователь не авторизован, создает сессию с выборкой из БД.
шта?
в AppServiceProvider
шта?
контроллеры которые выполняются с любым/необходимым роутом называются middleware.
А всё описанное это какое-то решение через жопу мягко говоря.
Какие сессии нужны в AppServiceProvider, с какого фига-то вообще, там вообще не надо ничего трогать, подлючить пару обсерверов разве что или пакет какой-то зарегистрировать.
Изучайте фреймворк и его возможности, потому что явно не с той стороны заходите. Да и задачу нормально продумайте, сессия с выборкой из бд это обычная авторизация. Что вы там пытаетесь замутить и если из коробки всё это работает через php artisan make:auth.