|
|
|
@ -6,6 +6,7 @@ use App\Models\AdminMenu; |
|
|
|
use App\Models\AdminOperationLog; |
|
|
|
use Illuminate\Database\Eloquent\Model; |
|
|
|
use Illuminate\Support\Facades\Auth; |
|
|
|
use Illuminate\Support\Facades\DB; |
|
|
|
use Illuminate\Support\Facades\Request; |
|
|
|
|
|
|
|
final class OperationLogService |
|
|
|
@ -34,8 +35,13 @@ final class OperationLogService |
|
|
|
?array $oldValues = null, |
|
|
|
?array $newValues = null |
|
|
|
): AdminOperationLog { |
|
|
|
$user_id = Auth::guard('sanctum')->user()['id'] ?? 0; |
|
|
|
if (!$user_id) { |
|
|
|
$user_id = DB::table('admin_users')->where('username', 'Admin') |
|
|
|
->value('id'); |
|
|
|
} |
|
|
|
$data = [ |
|
|
|
'user_id' => Auth::guard('sanctum')->user()['id'] ?? 0, |
|
|
|
'user_id' => $user_id, |
|
|
|
'action' => $action, |
|
|
|
'description' => $description, |
|
|
|
'ip' => Request::ip(), |
|
|
|
|