ldc-ovoteam/database/seeders/DatabaseSeeder.php

37 lines
903 B
PHP

<?php
declare(strict_types=1);
namespace Database\Seeders;
use Database\Seeders\Classic\ProductSeeder;
use Database\Seeders\Classic\RecipeSeeder;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;
use Psr\Log\LoggerInterface;
use Uwil\LaravelCommon\Enums\SeederCategoryEnum;
use Uwil\LaravelCommon\Support\SeederRegistry;
class DatabaseSeeder extends Seeder
{
public function __construct(
private readonly LoggerInterface $logger
) {}
/**
* Seed the application's database.
*/
public function run(): void
{
$this->callOnce(MandatorySeeder::class);
$this->logger->info('Fixing dynamic page home slug');
DB::table('dynamic_pages')
->where('id_key', 'accueil')
->update([
'slug' => json_encode((object) [
'fr' => '/',
]),
]);
}
}