diff --git a/src/Listeners/GiveNewApplicationInstanceToViewFactory.php b/src/Listeners/GiveNewApplicationInstanceToViewFactory.php index 6fd386183..da1955427 100644 --- a/src/Listeners/GiveNewApplicationInstanceToViewFactory.php +++ b/src/Listeners/GiveNewApplicationInstanceToViewFactory.php @@ -2,6 +2,8 @@ namespace Laravel\Octane\Listeners; +use Illuminate\View\ViewServiceProvider; + class GiveNewApplicationInstanceToViewFactory { /** @@ -20,5 +22,10 @@ public function handle($event): void $view->share('app', $event->sandbox); }); + + $provider = $event->sandbox->getProvider(ViewServiceProvider::class); + if ($provider && method_exists($provider, 'setApplication')) { + $provider->setApplication($event->sandbox); + } } }