Files
AirService_potyk/database/seeders/ActivityLogSeeder.php
T
2026-03-20 15:47:17 +05:00

30 lines
864 B
PHP

<?php
namespace Database\Seeders;
use App\Models\ActivityLog;
use App\Models\ServiceRequest;
use App\Models\User;
use Illuminate\Database\Seeder;
class ActivityLogSeeder extends Seeder
{
public function run(): void
{
$users = User::query()->get();
$requests = ServiceRequest::query()->latest()->limit(10)->get();
foreach ($requests as $request) {
ActivityLog::query()->create([
'user_id' => $users->random()->id,
'model_type' => ServiceRequest::class,
'model_id' => $request->id,
'action' => fake()->randomElement(['updated', 'assigned', 'status_changed']),
'description' => fake()->sentence(),
'ip_address' => '127.0.0.1',
'created_at' => now()->subHours(rand(1, 72)),
]);
}
}
}