diff --git a/composer.json b/composer.json index 78d2bfa0..e7ae63cf 100644 --- a/composer.json +++ b/composer.json @@ -25,7 +25,7 @@ }, "require": { "php": "^8.1", - "statamic/cms": "^5.48" + "statamic/cms": "^5.67" }, "require-dev": { "doctrine/dbal": "^3.8", diff --git a/src/ServiceProvider.php b/src/ServiceProvider.php index 3a903e09..0ea43580 100644 --- a/src/ServiceProvider.php +++ b/src/ServiceProvider.php @@ -39,6 +39,7 @@ use Statamic\Eloquent\Taxonomies\TermQueryBuilder; use Statamic\Eloquent\Taxonomies\TermRepository; use Statamic\Eloquent\Tokens\TokenRepository; +use Statamic\Facades\Stache; use Statamic\Providers\AddonServiceProvider; use Statamic\Statamic; @@ -239,6 +240,8 @@ private function registerAssetContainers() }); Statamic::repository(AssetContainerRepositoryContract::class, AssetContainerRepository::class); + + Stache::exclude('asset-containers'); } private function registerAssets() @@ -266,6 +269,8 @@ private function registerAssets() }); Statamic::repository(AssetRepositoryContract::class, AssetRepository::class); + + Stache::exclude('assets'); } private function registerBlueprints() @@ -300,6 +305,8 @@ private function registerCollections() }); Statamic::repository(CollectionRepositoryContract::class, CollectionRepository::class); + + Stache::exclude('collections'); } private function registerCollectionTrees() @@ -323,6 +330,8 @@ private function registerCollectionTrees() }); Statamic::repository(CollectionTreeRepositoryContract::class, CollectionTreeRepository::class); + + Stache::exclude('collection-trees'); } private function registerEntries() @@ -346,6 +355,8 @@ private function registerEntries() }); Statamic::repository(EntryRepositoryContract::class, EntryRepository::class); + + Stache::exclude('entries'); } private function registerFieldsets() @@ -382,6 +393,8 @@ private function registerForms() }); Statamic::repository(FormRepositoryContract::class, FormRepository::class); + + Stache::exclude('forms'); } private function registerFormSubmissions() @@ -403,6 +416,8 @@ private function registerFormSubmissions() $app['statamic.eloquent.form_submissions.model']::query() ); }); + + Stache::exclude('form-submissions'); } private function registerGlobals() @@ -416,6 +431,8 @@ private function registerGlobals() }); Statamic::repository(GlobalRepositoryContract::class, GlobalRepository::class); + + Stache::exclude('globals'); } private function registerGlobalVariables() @@ -431,6 +448,8 @@ private function registerGlobalVariables() $this->app->bind('statamic.eloquent.global_set_variables.model', function () use ($usingOldConfigKeys) { return config($usingOldConfigKeys ? 'statamic.eloquent-driver.global_sets.variables_model' : 'statamic.eloquent-driver.global_set_variables.model'); }); + + Stache::exclude('global-variables'); } private function registerRevisions() @@ -457,6 +476,8 @@ private function registerStructures() }); Statamic::repository(NavigationRepositoryContract::class, NavigationRepository::class); + + Stache::exclude('navigation'); } private function registerStructureTrees() @@ -480,6 +501,8 @@ private function registerStructureTrees() }); Statamic::repository(NavTreeRepositoryContract::class, NavTreeRepository::class); + + Stache::exclude('nav-trees'); } public function registerTaxonomies() @@ -493,6 +516,8 @@ public function registerTaxonomies() }); Statamic::repository(TaxonomyRepositoryContract::class, TaxonomyRepository::class); + + Stache::exclude('taxonomies'); } public function registerTerms() @@ -512,6 +537,8 @@ public function registerTerms() }); Statamic::repository(TermRepositoryContract::class, TermRepository::class); + + Stache::exclude('terms'); } public function registerTokens()