57 lines
2.9 KiB
PHP
57 lines
2.9 KiB
PHP
@extends('admin::layouts.app')
|
|
|
|
@section('title', $user->exists ? 'Edit User' : 'New User')
|
|
|
|
@section('content')
|
|
<div class="flex items-center justify-between mb-6">
|
|
<h1 class="text-xl font-semibold text-gray-900">
|
|
{{ $user->exists ? 'Edit User' : 'New User' }}
|
|
</h1>
|
|
<a href="{{ route('admin.settings.users.index') }}" class="text-sm text-gray-500 hover:text-gray-700">← Users</a>
|
|
</div>
|
|
|
|
<div class="max-w-lg">
|
|
<form method="POST" action="{{ $user->exists ? route('admin.settings.users.update', $user) : route('admin.settings.users.store') }}">
|
|
@csrf
|
|
@if($user->exists) @method('PUT') @endif
|
|
|
|
<div class="bg-white rounded shadow p-5 space-y-4">
|
|
<div>
|
|
<label class="block text-sm font-medium text-gray-700 mb-1">Name</label>
|
|
<input type="text" name="name" value="{{ old('name', $user->name) }}"
|
|
class="w-full border border-gray-300 rounded px-3 py-2 text-sm focus:outline-none focus:ring-2 focus:ring-indigo-500 @error('name') border-red-500 @enderror">
|
|
@error('name') <p class="mt-1 text-xs text-red-600">{{ $message }}</p> @enderror
|
|
</div>
|
|
|
|
<div>
|
|
<label class="block text-sm font-medium text-gray-700 mb-1">Email</label>
|
|
<input type="email" name="email" value="{{ old('email', $user->email) }}"
|
|
class="w-full border border-gray-300 rounded px-3 py-2 text-sm focus:outline-none focus:ring-2 focus:ring-indigo-500 @error('email') border-red-500 @enderror">
|
|
@error('email') <p class="mt-1 text-xs text-red-600">{{ $message }}</p> @enderror
|
|
</div>
|
|
|
|
<div>
|
|
<label class="block text-sm font-medium text-gray-700 mb-1">
|
|
Password {{ $user->exists ? '(leave blank to keep current)' : '' }}
|
|
</label>
|
|
<input type="password" name="password"
|
|
class="w-full border border-gray-300 rounded px-3 py-2 text-sm focus:outline-none focus:ring-2 focus:ring-indigo-500 @error('password') border-red-500 @enderror">
|
|
@error('password') <p class="mt-1 text-xs text-red-600">{{ $message }}</p> @enderror
|
|
</div>
|
|
|
|
<div>
|
|
<label class="block text-sm font-medium text-gray-700 mb-1">Confirm password</label>
|
|
<input type="password" name="password_confirmation"
|
|
class="w-full border border-gray-300 rounded px-3 py-2 text-sm focus:outline-none focus:ring-2 focus:ring-indigo-500">
|
|
</div>
|
|
</div>
|
|
|
|
<div class="mt-4">
|
|
<button type="submit"
|
|
class="px-6 py-2 bg-indigo-600 hover:bg-indigo-700 text-white text-sm font-medium rounded">
|
|
{{ $user->exists ? 'Save changes' : 'Create user' }}
|
|
</button>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
@endsection
|