ldc-ovoteam/database/seeders/DatabaseSeeder.php

34 lines
725 B
PHP

<?php
declare(strict_types=1);
namespace Database\Seeders;
use Illuminate\Database\Seeder;
use Illuminate\Support\Facades\DB;
use Psr\Log\LoggerInterface;
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' => '/',
]),
]);
}
}