34 lines
725 B
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' => '/',
|
|
]),
|
|
]);
|
|
}
|
|
}
|