form.blade.php 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126
  1. @extends('layouts.app')
  2. @section('title', 'Форма отправки')
  3. @section('content')
  4. <div>
  5. <div>
  6. <div>
  7. <h4>Форма обратной связи</h4>
  8. <p>Заполните все обязательные поля (*)</p>
  9. </div>
  10. <div>
  11. <form method="POST" action="{{ route('form.submit') }}">
  12. @csrf
  13. <div>
  14. <div>
  15. <label for="name">Имя *</label>
  16. <input type="text"
  17. id="name"
  18. name="name"
  19. value="{{ old('name') }}"
  20. required
  21. placeholder="Введите ваше имя">
  22. @error('name')
  23. <div>{{ $message }}</div>
  24. @enderror
  25. </div>
  26. <div>
  27. <label for="email">Email *</label>
  28. <input type="email"
  29. id="email"
  30. name="email"
  31. value="{{ old('email') }}"
  32. required
  33. placeholder="example@email.com">
  34. @error('email')
  35. <div>{{ $message }}</div>
  36. @enderror
  37. </div>
  38. </div>
  39. <div>
  40. <div>
  41. <label for="phone">Телефон *</label>
  42. <input type="tel"
  43. id="phone"
  44. name="phone"
  45. value="{{ old('phone') }}"
  46. required
  47. placeholder="79991234567">
  48. @error('phone')
  49. <div>{{ $message }}</div>
  50. @enderror
  51. </div>
  52. <div>
  53. <label for="category_id">Категория</label>
  54. <select id="category_id" name="category_id">
  55. <option value="">Выберите категорию</option>
  56. @foreach($categories as $category)
  57. <option value="{{ $category->id }}" {{ old('category_id') == $category->id ? 'selected' : '' }}>
  58. {{ $category->name }}
  59. </option>
  60. @endforeach
  61. </select>
  62. @error('category_id')
  63. <div>{{ $message }}</div>
  64. @enderror
  65. </div>
  66. </div>
  67. <div>
  68. <label>Пол *</label>
  69. <div>
  70. <label>
  71. <input type="radio"
  72. name="gender"
  73. value="1"
  74. {{ old('gender') == '1' ? 'checked' : '' }}>
  75. <span>Мужской</span>
  76. </label>
  77. <label>
  78. <input type="radio"
  79. name="gender"
  80. value="0"
  81. {{ old('gender') == '0' ? 'checked' : '' }}>
  82. <span>Женский</span>
  83. </label>
  84. </div>
  85. @error('gender')
  86. <div>{{ $message }}</div>
  87. @enderror
  88. </div>
  89. <div>
  90. <label for="message">Сообщение *</label>
  91. <textarea id="message"
  92. name="message"
  93. rows="5"
  94. required
  95. placeholder="Введите ваше сообщение (минимум 10 символов)">{{ old('message') }}</textarea>
  96. @error('message')
  97. <div>{{ $message }}</div>
  98. @enderror
  99. </div>
  100. <div>
  101. <label for="comment">Комментарий (необязательно)</label>
  102. <textarea id="comment"
  103. name="comment"
  104. rows="2"
  105. placeholder="Добавьте комментарий, если необходимо">{{ old('comment') }}</textarea>
  106. </div>
  107. <div>
  108. <button type="reset">Сбросить</button>
  109. <button type="submit">Отправить</button>
  110. </div>
  111. </form>
  112. </div>
  113. </div>
  114. </div>
  115. @endsection