@extends('layouts.app') @section('title', 'Edit Profile') @push('style') @endpush @section('content') @php // Use Auth::user() as fallback if $user is not passed $user = $user ?? Auth::user(); @endphp
Change

{{ $user->name }}

{{ $user->position ?? 'No position specified' }}

@if($user->employee_id)

{{ $user->employee_id }}

@endif
@foreach($user->roles as $role) {{ ucfirst($role->name) }} @endforeach
@csrf Max file size: 2MB. Allowed: jpg, jpeg, png, gif
@php $totalSales = $user->sales()->count(); @endphp
{{ $totalSales }}
Sales
@php $totalPurchases = $user->purchases()->count(); @endphp
{{ $totalPurchases }}
Purchases
Account Information
Member Since

{{ $user->created_at->format('M d, Y') }}

Account Status

{{ $user->is_active ? 'Active' : 'Inactive' }}

Last Login

@if($user->last_login_at) {{ $user->last_login_at->format('M d, Y h:i A') }} @else Never @endif

Edit Profile Information
@csrf @method('PUT')
@error('name')
{{ $message }}
@enderror
@error('email')
{{ $message }}
@enderror
@error('phone')
{{ $message }}
@enderror
@error('gender')
{{ $message }}
@enderror
@error('department')
{{ $message }}
@enderror
@error('position')
{{ $message }}
@enderror
@error('date_of_birth')
{{ $message }}
@enderror
employee_id ? 'readonly' : '' }}> @error('employee_id')
{{ $message }}
@enderror @if($user->employee_id) Employee ID cannot be changed @endif
@error('address')
{{ $message }}
@enderror
Cancel
Change Password
@csrf
@error('current_password')
{{ $message }}
@enderror
@error('password')
{{ $message }}
@enderror
Recent Login History
View All
@php $loginHistory = $user->loginHistory()->latest()->take(10)->get(); @endphp @if($loginHistory->count() > 0)
@foreach($loginHistory as $login) @endforeach
Date & Time IP Address Device/Browser Status
{{ $login->login_at ? $login->login_at->format('M d, Y h:i A') : 'N/A' }} {{ $login->ip_address ?? 'N/A' }} @if($login->user_agent) {{ Str::limit($login->user_agent, 30) }} @else N/A @endif {{ $login->success ? 'Success' : 'Failed' }} @if(!$login->success && $login->failure_reason)
{{ $login->failure_reason }} @endif
@else

No login history available.

@endif
@endsection @push('script') @endpush