> For the complete documentation index, see [llms.txt](https://alvan.kitakale.id/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://alvan.kitakale.id/buku-induk/halaman-user/halaman-edit-user.md).

# Halaman Edit User

Buat file baru dengan nama `edit.blade.php` di dalam `resources/views/users/` . Lalu pastekan ke dalam file tersebut dengan menggunakan file source code di bawah ini:

```php
@extends('layouts.app')

@section('content')
<div class="container">
    <div class="mb-4">
        <a class="text-decoration-none" href="{{ route('users.index') }}">&larr; {{ __('Back to users') }}</a>
        <h1 class="h3 mt-3 mb-1">{{ __('Edit user') }}</h1>
        <p class="text-muted mb-0">{{ __('Update account details and access role.') }}</p>
    </div>

    <div class="card border-0 shadow-sm">
        <div class="card-body p-4">
            <form method="POST" action="{{ route('users.update', $user) }}">
                @csrf
                @method('PUT')

                <div class="row g-4">
                    <div class="col-md-6">
                        <label class="form-label" for="name">{{ __('Name') }}</label>
                        <input class="form-control @error('name') is-invalid @enderror" id="name" name="name" type="text" value="{{ old('name', $user->name) }}" required autofocus>
                        @error('name')
                            <div class="invalid-feedback">{{ $message }}</div>
                        @enderror
                    </div>

                    <div class="col-md-6">
                        <label class="form-label" for="email">{{ __('Email') }}</label>
                        <input class="form-control @error('email') is-invalid @enderror" id="email" name="email" type="email" value="{{ old('email', $user->email) }}" required>
                        @error('email')
                            <div class="invalid-feedback">{{ $message }}</div>
                        @enderror
                    </div>

                    <div class="col-md-6">
                        <label class="form-label" for="role">{{ __('Access role') }}</label>
                        <select class="form-select @error('role') is-invalid @enderror" id="role" name="role" required>
                            @foreach ($roles as $role)
                                <option value="{{ $role }}" @selected(old('role', $user->role) === $role)>{{ ucfirst($role) }}</option>
                            @endforeach
                        </select>
                        @error('role')
                            <div class="invalid-feedback">{{ $message }}</div>
                        @enderror
                    </div>

                    <div class="col-md-6">
                        <label class="form-label" for="password">{{ __('New password') }}</label>
                        <input class="form-control @error('password') is-invalid @enderror" id="password" name="password" type="password">
                        <div class="form-text">{{ __('Leave blank to keep the current password.') }}</div>
                        @error('password')
                            <div class="invalid-feedback">{{ $message }}</div>
                        @enderror
                    </div>

                    <div class="col-md-6">
                        <label class="form-label" for="password_confirmation">{{ __('Confirm new password') }}</label>
                        <input class="form-control" id="password_confirmation" name="password_confirmation" type="password">
                    </div>
                </div>

                <div class="d-flex justify-content-end gap-2 mt-4">
                    <a class="btn btn-light" href="{{ route('users.index') }}">{{ __('Cancel') }}</a>
                    <button class="btn btn-primary" type="submit">{{ __('Update user') }}</button>
                </div>
            </form>
        </div>
    </div>
</div>
@endsection
```
