ldc-tregalette/database/seeders/Mandatory/StaticPageSeeder.php
2025-03-24 16:21:57 +01:00

143 lines
6.3 KiB
PHP

<?php
namespace Database\Seeders\Mandatory;
use App\Enums\StaticPageType;
use App\Models\StaticPage;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;
use Illuminate\Support\Str;
class StaticPageSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
{
DB::table((new StaticPage())->getTable())->truncate();
StaticPage::query()->make(
[
'seo_title' => 'Seo title pour la page contactez nous',
'seo_description' => 'Seo description pour la page contactez nous',
'title' => 'Contactez-nous',
'slug' => Str::slug('Contactez-nous'),
'type' => StaticPageType::contact,
'content' => \clean(\fake()->randomHtml(2, 3)),
]
)->saveQuietly();
StaticPage::query()->make(
[
'seo_title' => 'Seo title pour la page mentions légales',
'seo_description' => 'Seo description pour la page mentions légales',
'title' => 'Mentions légales',
'slug' => Str::slug('Mentions légales'),
'type' => StaticPageType::legals,
'content' => \clean(\fake()->randomHtml(2, 3)),
]
)->saveQuietly();
StaticPage::query()->make(
[
'seo_title' => 'Seo title pour la page charte de confidentialité',
'seo_description' => 'Seo description pour la page charte de confidentialité',
'title' => 'Charte de confidentialité',
'slug' => Str::slug('Charte de confidentialité'),
'type' => StaticPageType::confidentiality,
'content' => \clean(\fake()->randomHtml(2, 3)),
]
)->saveQuietly();
StaticPage::query()->make(
[
'seo_title' => 'Seo title pour la page d\'accueil',
'seo_description' => 'Seo description pour la page d\'accueil',
'title' => 'Accueil',
'slug' => Str::slug('Accueil'),
'type' => StaticPageType::home,
'content' => \clean(\fake()->randomHtml(2, 3)),
]
)->saveQuietly();
StaticPage::query()->make(
[
'seo_title' => 'Seo title pour la page Nos gammes',
'seo_description' => 'Seo description pour la page Nos gammes',
'title' => 'Nos gammes',
'slug' => Str::slug('Nos gammes'),
'type' => StaticPageType::ranges,
'content' => \clean(\fake()->randomHtml(2, 3)),
]
)->saveQuietly();
StaticPage::query()->make(
[
'seo_title' => 'Seo title pour la page Une Gamme',
'seo_description' => 'Seo description pour la page Une Gamme',
'title' => 'Une Gamme',
'slug' => Str::slug('Une Gamme'),
'type' => StaticPageType::range,
'content' => \clean(\fake()->randomHtml(2, 3)),
]
)->saveQuietly();
StaticPage::query()->make(
[
'seo_title' => 'Seo title pour la page Actualités',
'seo_description' => 'Seo description pour la page Actualités',
'title' => 'Actualités',
'slug' => Str::slug('Actualités'),
'type' => StaticPageType::news,
'content' => \clean(\fake()->randomHtml(2, 3)),
]
)->saveQuietly();
StaticPage::query()->make(
[
'seo_title' => 'Seo title pour la page Le Klub',
'seo_description' => 'Seo description pour la page Le Klub',
'title' => 'Le Klub',
'slug' => Str::slug('Le Klub'),
'type' => StaticPageType::klub,
'content' => \clean(\fake()->randomHtml(2, 3)),
]
)->saveQuietly();
StaticPage::query()->make(
[
'seo_title' => 'Seo title pour la page Le Klub - Inscription',
'seo_description' => 'Seo description pour la page Le Klub - Inscription',
'title' => 'Le Klub - Inscription',
'slug' => Str::slug('Le Klub - Inscription'),
'type' => StaticPageType::klub_register,
'content' => \clean(\fake()->randomHtml(2, 3)),
]
)->saveQuietly();
StaticPage::query()->make(
[
'seo_title' => 'Seo title pour la page Notre Histoire',
'seo_description' => 'Seo description pour la page Notre Histoire',
'title' => 'Notre Histoire',
'slug' => Str::slug('Notre Histoire'),
'type' => StaticPageType::history,
'content' => \clean(\fake()->randomHtml(2, 3)),
]
)->saveQuietly();
StaticPage::query()->make(
[
'seo_title' => 'Seo title pour la page Nos Engagements',
'seo_description' => 'Seo description pour la page Nos Engagements',
'title' => 'Nos Engagements',
'slug' => Str::slug('Nos Engagements'),
'type' => StaticPageType::commitments,
'content' => \clean(\fake()->randomHtml(2, 3)),
]
)->saveQuietly();
StaticPage::query()->make(
[
'seo_title' => 'Seo title pour la page Règlement du jeu',
'seo_description' => 'Seo description pour la page Règlement du jeu',
'title' => 'Règlement du jeu',
'slug' => Str::slug('Règlement du jeu'),
'type' => StaticPageType::rules,
'content' => \clean(\fake()->randomHtml(2, 3)),
]
)->saveQuietly();
}
}