38 lines
1.1 KiB
PHP
38 lines
1.1 KiB
PHP
<?php
|
|
|
|
namespace Database\Seeders;
|
|
|
|
use Illuminate\Database\Seeder;
|
|
use Illuminate\Support\Facades\DB;
|
|
use Carbon\Carbon;
|
|
|
|
class PerformerSeeder extends Seeder
|
|
{
|
|
/**
|
|
* Run the database seeds.
|
|
*/
|
|
public function run(): void
|
|
{
|
|
// Массив исполнителей для вставки
|
|
$performers = [
|
|
['name' => 'Deep Purple'],
|
|
['name' => 'Rainbow'],
|
|
['name' => 'DIO'],
|
|
['name' => 'Black Sabbath'],
|
|
];
|
|
|
|
// Добавляем к каждой записи метки времени, чтобы поля не были пустыми
|
|
$now = Carbon::now();
|
|
foreach ($performers as &$performer) {
|
|
$performer['created_at'] = $now;
|
|
$performer['updated_at'] = $now;
|
|
}
|
|
|
|
// Чистим таблицу перед заполнением (опционально, чтобы не дублировать)
|
|
// DB::table('performers')->truncate();
|
|
|
|
// Массовая вставка в базу данных
|
|
DB::table('performers')->insert($performers);
|
|
}
|
|
}
|