| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139 |
- @extends('layouts.app')
- @section('title', 'Редактирование данных формы')
- @section('content')
- <div class="container mx-auto px-4 py-8">
- <div class="max-w-2xl mx-auto bg-white rounded-lg shadow-md p-6">
- <div class="mb-6">
- <h4 class="text-2xl font-bold text-gray-800">Редактирование данных формы #{{ $formData->id }}</h4>
- <p class="text-gray-600 mt-2">Измените необходимые поля</p>
- </div>
-
- <form method="POST" action="{{ route('form-data.update', $formData->id) }}" class="space-y-6">
- @csrf
- @method('PUT')
-
- <div class="grid grid-cols-1 md:grid-cols-2 gap-6">
- <div>
- <label for="name" class="block text-sm font-medium text-gray-700 mb-1">
- Имя *
- </label>
- <input type="text"
- id="name"
- name="name"
- value="{{ old('name', $formData->name) }}"
- required
- class="w-full px-4 py-2 border border-gray-300 rounded-md focus:ring-2 focus:ring-blue-500 focus:border-blue-500 transition">
- @error('name')
- <div class="mt-1 text-sm text-red-600">{{ $message }}</div>
- @enderror
- </div>
- <div>
- <label for="email" class="block text-sm font-medium text-gray-700 mb-1">
- Email *
- </label>
- <input type="email"
- id="email"
- name="email"
- value="{{ old('email', $formData->email) }}"
- required
- class="w-full px-4 py-2 border border-gray-300 rounded-md focus:ring-2 focus:ring-blue-500 focus:border-blue-500 transition">
- @error('email')
- <div class="mt-1 text-sm text-red-600">{{ $message }}</div>
- @enderror
- </div>
- </div>
- <div class="grid grid-cols-1 md:grid-cols-2 gap-6">
- <div>
- <label for="phone" class="block text-sm font-medium text-gray-700 mb-1">
- Телефон *
- </label>
- <input type="tel"
- id="phone"
- name="phone"
- value="{{ old('phone', $formData->phone) }}"
- required
- class="w-full px-4 py-2 border border-gray-300 rounded-md focus:ring-2 focus:ring-blue-500 focus:border-blue-500 transition">
- @error('phone')
- <div class="mt-1 text-sm text-red-600">{{ $message }}</div>
- @enderror
- </div>
- <div>
- <label for="category_id" class="block text-sm font-medium text-gray-700 mb-1">
- Категория
- </label>
- <select id="category_id"
- name="category_id"
- class="w-full px-4 py-2 border border-gray-300 rounded-md focus:ring-2 focus:ring-blue-500 focus:border-blue-500 transition">
- <option value="">Выберите категорию</option>
- @foreach($categories as $category)
- <option value="{{ $category->id }}" {{ old('category_id', $formData->category_id) == $category->id ? 'selected' : '' }}>
- {{ $category->name }}
- </option>
- @endforeach
- </select>
- @error('category_id')
- <div class="mt-1 text-sm text-red-600">{{ $message }}</div>
- @enderror
- </div>
- </div>
- <div>
- <label class="block text-sm font-medium text-gray-700 mb-3">
- Пол *
- </label>
- <div class="flex space-x-4">
- <label class="inline-flex items-center">
- <input type="radio"
- name="gender"
- value="1"
- {{ old('gender', $formData->gender) == 1 ? 'checked' : '' }}
- class="h-4 w-4 text-blue-600 focus:ring-blue-500">
- <span class="ml-2 text-gray-700">Мужской</span>
- </label>
- <label class="inline-flex items-center">
- <input type="radio"
- name="gender"
- value="0"
- {{ old('gender', $formData->gender) == 0 ? 'checked' : '' }}
- class="h-4 w-4 text-blue-600 focus:ring-blue-500">
- <span class="ml-2 text-gray-700">Женский</span>
- </label>
- </div>
- @error('gender')
- <div class="mt-1 text-sm text-red-600">{{ $message }}</div>
- @enderror
- </div>
- <div>
- <label for="message" class="block text-sm font-medium text-gray-700 mb-1">
- Сообщение *
- </label>
- <textarea id="message"
- name="message"
- rows="5"
- required
- class="w-full px-4 py-2 border border-gray-300 rounded-md focus:ring-2 focus:ring-blue-500 focus:border-blue-500 transition">{{ old('message', $formData->message) }}</textarea>
- @error('message')
- <div class="mt-1 text-sm text-red-600">{{ $message }}</div>
- @enderror
- </div>
- <div class="flex justify-end space-x-4">
- <a href="{{ route('form-data.show', $formData->id) }}"
- class="px-6 py-2 border border-gray-300 text-gray-700 rounded-md hover:bg-gray-50 transition">
- Отмена
- </a>
- <button type="submit"
- class="px-6 py-2 bg-blue-600 text-white rounded-md hover:bg-blue-700 focus:ring-4 focus:ring-blue-300 transition">
- Обновить
- </button>
- </div>
- </form>
- </div>
- </div>
- @endsection
|