@@ -38,25 +38,29 @@ public function handle(): void
38
38
39
39
public function seedHomePage (): void
40
40
{
41
- $ locales = FilamentFlexibleContentBlockPages::config ()->getSupportedLocales ();
42
41
$ pageModel = FilamentFlexibleContentBlockPages::config ()->getPageModel ();
42
+ if (!$ pageModel ::code (Page::HOME_PAGE )->exists ()) {
43
+ $ locales = FilamentFlexibleContentBlockPages::config ()->getSupportedLocales ();
43
44
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
+ }
48
50
}
49
51
50
52
public function seedSettings (): void
51
53
{
52
- $ locales = FilamentFlexibleContentBlockPages::config ()->getSupportedLocales ();
53
54
$ settingsModel = FilamentFlexibleContentBlockPages::config ()->getSettingsModel ();
54
- $ settings = new $ settingsModel ;
55
+ if ($ settingsModel ::query ()->count () === 0 ) {
56
+ $ locales = FilamentFlexibleContentBlockPages::config ()->getSupportedLocales ();
57
+ $ settings = new $ settingsModel ;
55
58
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 );
58
61
59
- $ settings ->save ();
62
+ $ settings ->save ();
63
+ }
60
64
}
61
65
62
66
private function setTranslatedField (Model $ model , string $ field , string $ value , array $ locales )
0 commit comments