store-manage/database/seeders/FeedbackSeeder.php

34 lines
853 B
PHP

<?php
namespace Database\Seeders;
use App\Models\Employee;
use App\Models\Feedback;
use Illuminate\Database\Seeder;
class FeedbackSeeder extends Seeder
{
/**
* Run the database seeds.
*/
public function run(): void
{
$timestamp = now();
/** @var \Illuminate\Database\Eloquent\Collection */
$employees = Employee::pluck('id');
Feedback::insert(
Feedback::factory()->count(10)->make()
->map(function (Feedback $instance) use ($timestamp, $employees) {
return array_merge($instance->toArray(), [
'employee_id' => $employees->random(),
'created_at' => $timestamp,
'updated_at' => $timestamp,
]);
})
->all()
);
}
}