added tracks and perfomers tables, fixed queries

This commit is contained in:
2026-06-17 12:04:26 +03:00
parent 23b5b4a9b2
commit 4ea8ce6569
7 changed files with 190 additions and 12 deletions
+37
View File
@@ -0,0 +1,37 @@
<?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);
}
}