59 lines
2.5 KiB
PHP
59 lines
2.5 KiB
PHP
<?php
|
|
|
|
namespace Database\Seeders\Mandatory;
|
|
|
|
use App\Enums\StaticPageType;
|
|
use App\Models\StaticPage;
|
|
use Illuminate\Database\Seeder;
|
|
|
|
class StaticPageSeeder extends Seeder
|
|
{
|
|
/**
|
|
* Run the database seeds.
|
|
*
|
|
* @return void
|
|
*/
|
|
public function run()
|
|
{
|
|
StaticPage::query()->updateOrCreate(
|
|
['type' => StaticPageType::contact],
|
|
[
|
|
'seo_title' => sprintf('Seo title pour la page %s', StaticPageType::contact->label()),
|
|
'seo_description' => sprintf('Seo description pour la page %s', StaticPageType::contact->label()),
|
|
'title' => StaticPageType::contact->label(),
|
|
'type' => StaticPageType::contact,
|
|
'content' => \clean(\fake()->randomHtml()),
|
|
]
|
|
);
|
|
StaticPage::query()->updateOrCreate(
|
|
['type' => StaticPageType::legals],
|
|
[
|
|
'seo_title' => sprintf('Seo title pour la page %s', StaticPageType::legals->label()),
|
|
'seo_description' => sprintf('Seo description pour la page %s', StaticPageType::legals->label()),
|
|
'title' => StaticPageType::legals->label(),
|
|
'type' => StaticPageType::legals,
|
|
'content' => \clean(\fake()->randomHtml()),
|
|
]
|
|
);
|
|
StaticPage::query()->updateOrCreate(
|
|
['type' => StaticPageType::confidentiality],
|
|
[
|
|
'seo_title' => sprintf('Seo title pour la page %s', StaticPageType::confidentiality->label()),
|
|
'seo_description' => sprintf('Seo description pour la page %s', StaticPageType::confidentiality->label()),
|
|
'title' => StaticPageType::confidentiality->label(),
|
|
'type' => StaticPageType::confidentiality,
|
|
'content' => \clean(\fake()->randomHtml()),
|
|
]
|
|
);
|
|
StaticPage::query()->updateOrCreate(
|
|
['type' => StaticPageType::recruitment],
|
|
[
|
|
'seo_title' => sprintf('Seo title pour la page %s', StaticPageType::recruitment->label()),
|
|
'seo_description' => sprintf('Seo description pour la page %s', StaticPageType::recruitment->label()),
|
|
'title' => StaticPageType::recruitment->label(),
|
|
'type' => StaticPageType::recruitment,
|
|
'content' => \clean(\fake()->randomHtml()),
|
|
]
|
|
);
|
|
}
|
|
}
|