_seo_card.blade.php 2.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. {{--
  2. Partial: левая колонка page-edit — карточка SEO + публикация
  3. Переменные из родителя: $page
  4. --}}
  5. <form action="{{ route('admin.pages.update', $page) }}" method="POST" id="meta-form">
  6. @csrf
  7. @method('PUT')
  8. {{-- Скрытое поле title — берём из заголовка --}}
  9. <input type="hidden" name="title" value="{{ $page->title }}">
  10. <div class="card card-secondary card-outline">
  11. <div class="card-header"><h3 class="card-title">SEO</h3></div>
  12. <div class="card-body">
  13. <div class="form-group">
  14. <label>Заголовок страницы</label>
  15. <input type="text" name="title" class="form-control @error('title') is-invalid @enderror"
  16. value="{{ old('title', $page->title) }}" required>
  17. @error('title')<div class="invalid-feedback">{{ $message }}</div>@enderror
  18. </div>
  19. <div class="form-group">
  20. <label>Meta Title</label>
  21. <input type="text" name="meta_title" class="form-control"
  22. value="{{ old('meta_title', $page->meta_title) }}" maxlength="255">
  23. </div>
  24. <div class="form-group mb-0">
  25. <label>Meta Description</label>
  26. <textarea name="meta_description" class="form-control" rows="3"
  27. maxlength="500">{{ old('meta_description', $page->meta_description) }}</textarea>
  28. </div>
  29. </div>
  30. </div>
  31. <div class="card card-secondary card-outline">
  32. <div class="card-header"><h3 class="card-title">Публикация</h3></div>
  33. <div class="card-body">
  34. <div class="custom-control custom-switch">
  35. <input type="checkbox" class="custom-control-input" id="is_active" name="is_active"
  36. value="1" {{ old('is_active', $page->is_active) ? 'checked' : '' }}>
  37. <label class="custom-control-label" for="is_active">Страница активна</label>
  38. </div>
  39. </div>
  40. <div class="card-footer">
  41. <button type="submit" class="btn btn-primary btn-block">
  42. <i class="fas fa-save"></i> Сохранить SEO
  43. </button>
  44. </div>
  45. </div>
  46. </form>