mirror of
https://github.com/dyzulk/trustlab-api.git
synced 2026-01-26 13:22:05 +07:00
24 lines
512 B
PHP
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(),
|
|
]);
|
|
}
|
|
}
|