@@ -38,25 +38,29 @@ public function handle(): void
3838
3939 public function seedHomePage (): void
4040 {
41- $ locales = FilamentFlexibleContentBlockPages::config ()->getSupportedLocales ();
4241 $ pageModel = FilamentFlexibleContentBlockPages::config ()->getPageModel ();
42+ if (!$ pageModel ::code (Page::HOME_PAGE )->exists ()) {
43+ $ locales = FilamentFlexibleContentBlockPages::config ()->getSupportedLocales ();
4344
44- $ homePage = new $ pageModel ;
45- $ homePage ->code = Page::HOME_PAGE ;
46- $ this ->setTranslatedField ($ homePage , 'title ' , 'Home ' , $ locales );
47- $ homePage ->save ();
45+ $ homePage = new $ pageModel ;
46+ $ homePage ->code = Page::HOME_PAGE ;
47+ $ this ->setTranslatedField ($ homePage , 'title ' , 'Home ' , $ locales );
48+ $ homePage ->save ();
49+ }
4850 }
4951
5052 public function seedSettings (): void
5153 {
52- $ locales = FilamentFlexibleContentBlockPages::config ()->getSupportedLocales ();
5354 $ settingsModel = FilamentFlexibleContentBlockPages::config ()->getSettingsModel ();
54- $ settings = new $ settingsModel ;
55+ if ($ settingsModel ::query ()->count () === 0 ) {
56+ $ locales = FilamentFlexibleContentBlockPages::config ()->getSupportedLocales ();
57+ $ settings = new $ settingsModel ;
5558
56- $ settings ->site_title = config ('app.name ' );
57- $ this ->setTranslatedField ($ settings , 'footer_copyright ' , 'Made with love by Statik ' , $ locales );
59+ $ settings ->site_title = config ('app.name ' );
60+ $ this ->setTranslatedField ($ settings , 'footer_copyright ' , 'Made with love by Statik ' , $ locales );
5861
59- $ settings ->save ();
62+ $ settings ->save ();
63+ }
6064 }
6165
6266 private function setTranslatedField (Model $ model , string $ field , string $ value , array $ locales )
0 commit comments