{{ html()->form('POST', route('updateProfile'))
->attribute('data-toggle', 'validator')
->attribute('enctype', 'multipart/form-data')
->id('user-form')
->open() }}
{{ html()->hidden('username') }}
{{ html()->hidden('email') }}
{{ html()->hidden('id', $user_data->id ?? null)
->placeholder('id')
->class('form-control') }}
{{ html()->label(__('messages.first_name') . ' *')
->class('form-control-label')
->for('first_name')
}}
{{ html()->text('first_name',$user_data->first_name)
->placeholder(__('messages.first_name'))
->class('form-control')
->required() }}
{{ html()->label(__('messages.last_name') . ' *')
->class('form-control-label')
->for('last_name')
}}
{{ html()->text('last_name', $user_data->last_name)
->placeholder(__('messages.last_name'))
->class('form-control')
->required() }}
{{ html()->label(__('messages.username') . ' *')
->class('form-control-label')
->for('username')
}}
{{ html()->text('username',$user_data->username)
->placeholder(__('messages.username'))
->class('form-control')
->required() }}
@if(auth()->user()->hasRole('provider'))
{{ html()->label(__('messages.designation') . ' *')
->class('form-control-label')
->for('designation')
}}
{{ html()->text('designation', $user_data->designation)
->placeholder(__('messages.designation'))
->class('form-control')
->required() }}
@endif
{{ html()->label(__('messages.select_name', ['select' => __('messages.country')]), 'country_id')->class('form-control-label') }}
{{ html()->select('country_id', [optional($user_data->country)->id => optional($user_data->country)->name], optional($user_data->country)->id)
->class('form-group select2js country')
->attribute('data-placeholder', __('messages.select_name', ['select' => __('messages.country')]))
->attribute('data-ajax--url', route('ajax-list', ['type' => 'country'])) }}
{{ html()->label(__('messages.select_name', ['select' => __('messages.state')]), 'state_id')->class('form-control-label') }}
{{ html()->select('state_id', [optional($user_data->state)->id => optional($user_data->state)->name], optional($user_data->state)->id)
->class('form-group select2js state_id')
->attribute('data-placeholder', __('messages.select_name', ['select' => __('messages.state')])) }}
{{ html()->label(__('messages.select_name', ['select' => __('messages.city')]), 'city_id')->class('form-control-label') }}
{{ html()->select('city_id', [optional($user_data->city)->id => optional($user_data->city)->name], optional($user_data->city)->id)
->class('form-group select2js city_id')
->attribute('data-placeholder', __('messages.select_name', ['select' => __('messages.city')])) }}
{{ html()->label(__('messages.email') . ' *', 'email')->class('form-control-label') }}
{{ html()->email('email',$user_data->email)
->placeholder(__('messages.email'))
->class('form-control')
->required()
->attribute('pattern', '[^@]+@[^@]+\.[a-zA-Z]{2,}')
->attribute('title', 'Please enter a valid email address') }}
@if(auth()->user()->hasRole('handyman'))
{{ html()->label(__('messages.select_name', ['select' => __('messages.handymantype')]) . ' *', 'handymantype_id')
->class('form-control-label') }}
{{ html()->select('handymantype_id', [optional($user_data->handymantype)->id => optional($user_data->handymantype)->name], optional($user_data->handymantype)->id)
->class('select2js form-group handymantype')
->required()
->attribute('data-placeholder', __('messages.select_name', ['select' => __('messages.handymantype')]))
->attribute('data-ajax--url', route('ajax-list', ['type' => 'handymantype'])) }}
{{ html()->label(__('messages.select_name', ['select' => __('messages.provider_address')]), 'name')
->class('form-control-label') }}
{{ html()->select('service_address_id', [optional($user_data->handymanAddressMapping)->id => optional($user_data->handymanAddressMapping)->address], $user_data->service_address_id)
->class('select2js form-group service_address_id')
->id('service_address_id')
->attribute('data-ajax--url', route('ajax-list', ['type' => 'provider_address', 'provider_id' => $user_data->provider_id]))
->attribute('data-placeholder', __('messages.select_name', ['select' => __('messages.provider_address')])) }}
@endif
{{ html()->label(__('messages.status') . ' *', 'status')
->class('form-control-label') }}
{{ html()->select('status', ['1' => __('messages.active'), '0' => __('messages.inactive')],$user_data->status)
->class('form-select select2js')
->required() }}
{{ html()->label(__('messages.address'), 'address')
->class('form-control-label') }}
{{ html()->textarea('address',$user_data->address)
->class('form-control textarea')
->rows(2)
->placeholder(__('messages.address')) }}
@if($user_data->user_type =='provider')
{{ __('messages.why_choose_me') }}
{{ html()->label(__('messages.title'))->class('form-control-label')->for('title') }}
{{ html()->text('title', $user_data->title)
->class('form-control')
->placeholder(__('messages.title'))
}}
{{ html()->label(__('messages.description'))->class('form-control-label')->for('about_description') }}
{{ html()->textarea('about_description',$user_data->about_description)
->class('form-control textarea')
->rows(2)
->placeholder(__('messages.description'))
}}
@if($user_data->reason != null)
@foreach($user_data->reason as $reason)
@endforeach
@endif
@endif
{{ html()->submit(__('messages.update'))->class('btn btn-md btn-primary float-md-end') }}