Edit
{!!Form::model($user, ['route' => ['admin.users.update', ['user' => $user->id]], 'method' => 'put'])!!}
{{Form::label('firstname', 'First name', ['class'=>'control-label dark:bg-gray-800 dark:text-gray-300'])}} {{Form::text('firstname', $user->firstname, ['class' => 'dark:bg-gray-800 dark:text-gray-300', $errors->has('firstname') ? 'is-invalid' : null])}} @if($errors->has('firstname'))

{{$errors->first('firstname')}}

@endif
{{Form::label('lastname', 'Last name', ['class'=>'control-label dark:bg-gray-800 dark:text-gray-300'])}} {{Form::text('lastname', $user->lastname, ['class' => 'dark:bg-gray-800 dark:text-gray-300', $errors->has('lastname') ? 'is-invalid' : null])}} @if($errors->has('lastname'))

{{$errors->first('lastname')}}

@endif
{{Form::label('email', 'Email', ['class'=>'control-label dark:bg-gray-800 dark:text-gray-300'])}} {{Form::email('email', $user->email, ['class' => 'dark:bg-gray-800 dark:text-gray-300', $errors->has('email') ? 'is-invalid' : null])}} @if($errors->has('email'))

{{$errors->first('email')}}

@endif
{{Form::label('phone_number', 'Phone number', ['class'=>'control-label dark:bg-gray-800 dark:text-gray-300'])}} {{Form::text('phone_number', preg_replace("/^(\d{3})(\d{3})(\d{4})$/", "($1) $2-$3", $user->phone), ['class' => 'dark:bg-gray-800 dark:text-gray-300', $errors->has('phone_number') ? 'is-invalid' : null])}} @if($errors->has('phone_number'))

{{$errors->first('phone_number')}}

@endif
{{Form::checkbox('is_mobile', 1, $user->is_mobile ?? false)}} {{Form::label('is_mobile', 'Is mobile?', ['class'=>'control-label dark:bg-gray-800 dark:text-gray-300'])}}
{{Form::checkbox('sms_authorized', 1, $user->sms_authorized ?? false)}} {{Form::label('sms_authorized', 'SMS Authorized?', ['class'=>'control-label dark:bg-gray-800 dark:text-gray-300'])}}
{{Form::label('address', 'Address', ['class'=>'control-label dark:bg-gray-800 dark:text-gray-300'])}} {{Form::text('address', $user->address, ['class'=>'control-label dark:bg-gray-800 dark:text-gray-300'])}}
{{Form::label('zip', 'Postal Code', ['class'=>'control-label dark:bg-gray-800 dark:text-gray-300'])}} {{Form::text('zip', $user->zip, ['class'=>'control-label dark:bg-gray-800 dark:text-gray-300'])}}
{{Form::label('city', 'City', ['class'=>'control-label dark:bg-gray-800 dark:text-gray-300'])}} {{Form::text('city', $user->city, ['class'=>'control-label dark:bg-gray-800 dark:text-gray-300'])}}
{{Form::label('state', 'State', ['class'=>'control-label dark:bg-gray-800 dark:text-gray-300'])}} {{Form::select('state', $states, $user->state, ['class'=>'control-label dark:bg-gray-800 dark:text-gray-300'])}}
{{Form::label('country', 'Country', ['class'=>'control-label dark:bg-gray-800 dark:text-gray-300'])}} {{Form::select('country', $countries, $user->country, ['class'=>'control-label dark:bg-gray-800 dark:text-gray-300'])}}
{{Form::label('affiliation_type_id', 'Affiliation Type')}} {{Form::select('affiliation_type_id', $affiliation_types, $user->affiliation_type_id, ['class'=>'control-label dark:bg-gray-800 dark:text-gray-300'])}}
{{ Form::label('password', 'Password (Leave blank if not changing)', ['class'=>'control-label dark:bg-gray-800 dark:text-gray-300'])}} {{Form::password('password', ['class'=>'form-control dark:bg-gray-800 dark:text-gray-300'])}}
{{Form::label('role_id', 'Role', ['class'=>'control-label dark:bg-gray-800 dark:text-gray-300'])}}
{{Form::select('role_id', $roles, $user->role_id, ['class' => 'dark:bg-gray-800 dark:text-gray-300', $errors->has('role_id') ? 'is-invalid' : null])}}
@if($errors->has('role_id'))

{{$errors->first('role_id')}}

@endif
{{Form::checkbox('email_verified_at', 1, $user->email_verified_at ?? false)}} {{Form::label('email_verified_at', 'Email Verified?', ['class'=>'control-label dark:bg-gray-800 dark:text-gray-300'])}}
{{Form::checkbox('is_active', 1, $user->is_active ?? false)}} {{Form::label('is_active', 'Is active?', ['class'=>'form-control dark:bg-gray-800 dark:text-gray-300'])}}
{{Form::checkbox('is_darkmode', 1, $user->is_darkmode ?? false)}} {{Form::label('is_darkmode', 'Dark Mode?', ['class'=>'form-control dark:bg-gray-800 dark:text-gray-300'])}}
{!!Form::close()!!}