app->bind(SettingsService::class, function ($app) { return new SettingsService(); }); $this->app->bind(AuthService::class, function ($app) { return new AuthService(new SettingsService()); }); $this->app->bind(ContentService::class, function ($app) { return new ContentService(); }); $this->app->bind(PaginateService::class, function ($app) { return new PaginateService(new ContentService()); }); } /** * Bootstrap services. */ public function boot(): void { $this->app->bind(PageRepositoryInterface::class, PageRepository::class); } }