@extends('admin.layout') @section('title', 'Logs') @section('content')
| Datum/tijd | Gebruiker | Event | Plan | Bedrag | Orig. | Korting | Mollie ID | |
|---|---|---|---|---|---|---|---|---|
| {{ $log->created_at->format('d/m/Y H:i:s') }} | @if($log->user) #{{ $log->user->id }} {{ $log->user->name }} @elseif($log->user_id) #{{ $log->user_id }} (verwijderd) @else — @endif | {{ $log->event }} | {{ $log->plan ?? '—' }} | {{ $log->amount ? '€' . $log->amount : '—' }} | {{ $log->original_amount ? '€' . $log->original_amount : '—' }} | {{ $log->discount_amount ? '-€' . $log->discount_amount : '—' }} | {{ $log->mollie_payment_id ? substr($log->mollie_payment_id, 0, 20) . (strlen($log->mollie_payment_id) > 20 ? '…' : '') : '—' }} | Details |
| Geen betalingslogs gevonden. | ||||||||
| Datum/tijd | Admin | Doelgebruiker | Actie | Oud → Nieuw | Opmerking | |
|---|---|---|---|---|---|---|
| {{ $log->created_at->format('d/m/Y H:i:s') }} | @if($log->admin) #{{ $log->admin->id }} {{ $log->admin->name }} @else — @endif | @if($log->targetUser) #{{ $log->targetUser->id }} {{ $log->targetUser->name }} @elseif($log->target_name || $log->target_email) {{ $log->target_name ?? $log->target_email }} (verwijderd) @else — @endif | {{ $log->action }} | @if($log->old_value || $log->new_value) {{ $log->old_value ?? '—' }} → {{ $log->new_value ?? '—' }} @else — @endif | {{ Str::limit($log->note, 60) ?? '—' }} | Details |
| Geen admin-acties gevonden. | ||||||
| Datum/tijd | Gebruiker | Type | Laatste activiteit | IP | User-agent | |
|---|---|---|---|---|---|---|
| {{ $log->created_at->format('d/m/Y H:i:s') }} | {{ $log->email }} | @if($log->user) #{{ $log->user->id }} {{ $log->user->name }} @else — @endif |
{{ $log->type }}
@if ($log->type === 'failed' && ($reason = $log->context['reason'] ?? null))
{{ $reason === 'email_not_found' ? 'e-mail onbekend' : 'fout wachtwoord' }}
@elseif ($log->type === 'registration_failed')
DB-fout
@elseif ($log->type === 'registration' && ($log->context['email_failed'] ?? false))
verificatie-e-mail mislukt
@elseif ($log->type === 'photo_upload_failed')
{{ \Illuminate\Support\Str::limit($log->context['error'] ?? '', 40) }}
@endif
|
@if ($log->last_active_at) @php $activeAt = \Carbon\Carbon::parse($log->last_active_at); @endphp {{ $activeAt->diffForHumans() }} @else — @endif | {{ $log->ip_address ?? '—' }} | {{ Str::limit($log->user_agent, 60) }} |
| Geen auth-events gevonden. | ||||||
{{ $entry['message'] }}
@if(!empty($entry['trace'])){{ $entry['trace'] }}
| Datum/tijd | Method | Pad | Status | Duur (ms) | IP | Gebruiker | |
|---|---|---|---|---|---|---|---|
| {{ $log->created_at->format('d/m/Y H:i:s') }} | {{ $log->method }} | {{ $log->path }} | {{ $log->status }} | {{ $log->duration_ms }} | {{ $log->ip ?? '—' }} | @if($log->user_id) @php $u = App\Models\User::find($log->user_id); @endphp @if($u) #{{ $u->id }} {{ $u->name }} @else #{{ $log->user_id }} @endif @else — @endif | @if(!empty($log->exception)) @endif Details |
{{ $log->exception }}
|
|||||||
| Geen serverfouten gevonden. | |||||||
Jobs die na 3 pogingen nog steeds mislukten. Hier kun je ze opnieuw proberen of verwijderen.
@if($logs->total() > 0) @endif| Mislukt op | Job | Queue | Fout | |
|---|---|---|---|---|
| {{ \Carbon\Carbon::parse($job->failed_at)->format('d/m/Y H:i:s') }} | {{ $job->display_name }} | {{ $job->queue }} |
{{ Str::limit($job->first_line, 80) }}
{{ $job->exception }}
|
|
| Geen mislukte jobs. Alles werkt goed. | ||||