@extends('layouts.user') @section('title', 'Edit Employee') @section('content') @php $selectedWageTypesData = $employee->wageTypes->map(function ($wt) { return ['id' => $wt->id, 'name' => $wt->name]; })->values(); $wageRates = []; foreach ($employee->wageTypes as $wt) { $wageRates[$wt->id] = $wt->pivot->rate ?? 0; } $initialData = [ 'first_name' => $employee->first_name ?? '', 'middle_name' => $employee->middle_name ?? '', 'last_name' => $employee->last_name ?? '', 'gender' => $employee->gender ?? '', 'email' => $employee->email ?? '', 'dob' => $employee->dob ? (\Carbon\Carbon::parse($employee->dob)->format('Y-m-d')) : '', 'marital_status' => $employee->marital_status ?? '', 'job_role_id' => (string) $employee->job_role_id, 'department_id' => (string) $employee->department_id, 'zone_id' => (string) $employee->zone_id, 'phone_number' => $employee->phone_number ?? '', 'cell_number' => $employee->cell_number ?? '', 'licence_province_name' => $employee->licence_issuing_province ?? '', 'perm_address_1' => $employee->permanent_address_line_1 ?? '', 'perm_address_2' => $employee->permanent_address_line_2 ?? '', 'perm_city' => $employee->permanent_city ?? '', 'perm_zip' => $employee->permanent_zip_code ?? '', 'perm_country_id' => (string) $employee->permanent_country_id, 'perm_state_id' => (string) $employee->permanent_state_id, 'cors_address_1' => $employee->corresponding_address_line_1 ?? '', 'cors_address_2' => $employee->corresponding_address_line_2 ?? '', 'cors_city' => $employee->corresponding_city ?? '', 'cors_zip' => $employee->corresponding_zip_code ?? '', 'cors_country_id' => (string) $employee->corresponding_country_id, 'cors_state_id' => (string) $employee->corresponding_state_id, 'license_number' => $employee->license_number ?? '', 'license_expiry' => $employee->license_expiry ?? '', 'hiring_date' => $employee->employment_date ?? '', 'termination_date' => $employee->terminated_date ?? '', 'file_license' => true, 'file_id' => true, 'file_contract' => true, 'profile_picture' => !!($employee->profile_picture), 'wage_rates' => (object) $wageRates, 'sin_number' => $employee->sin_number ?? '', 'has_car' => (bool) $employee->has_car, ]; @endphp

{{ $employee->first_name }} {{ $employee->last_name }}

Employee
{{ $employee->phone_number }} {{ $employee->employee_id }}
Settings Menu
Form Status
Core Info
Assets Uploaded
Required Fields
ID File
@if ($errors->any())

Please fix the following errors:

    @foreach ($errors->all() as $error)
  • {{ $error }}
  • @endforeach
@endif
@csrf @method('PUT')
    @foreach($jobRoles as $role)
  • {{ $role->name }}
  • @endforeach
    @foreach($departments as $dept)
  • {{ $dept->name }}
  • @endforeach
    @foreach($wageTypes as $type)
  • {{ $type->name }}
  • @endforeach
    @foreach($zones as $zone)
  • {{ $zone->name }}
  • @endforeach

Permanent Address

Corresponding Address

@if($employee->file_license) Current: {{ basename($employee->file_license) }} @endif
@if($employee->file_contract) Current: {{ basename($employee->file_contract) }} @endif
@if($employee->file_direct_deposit) Current: {{ basename($employee->file_direct_deposit) }} @endif
@forelse($skills as $skill)
skills->contains($skill->id) ? 'checked' : '' }} class="rounded text-blue-600 focus:ring-blue-500 w-4 h-4">
@empty

No skills found

Skills added in admin panel will appear here.

@endforelse
@endsection