Files
trustlab-api/app/Traits/LogsActivity.php
2025-12-30 12:32:54 +07:00

24 lines
512 B
PHP

<?php
namespace App\Traits;
use App\Models\ActivityLog;
use Illuminate\Support\Facades\Request;
trait LogsActivity
{
/**
* Log a user activity.
*/
public function logActivity(string $action, ?string $description = null)
{
return ActivityLog::create([
'user_id' => auth()->id(),
'action' => $action,
'description' => $description,
'ip_address' => Request::ip(),
'user_agent' => Request::userAgent(),
]);
}
}