article_form.blade.php 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. <form method="POST" action="">
  2. @csrf
  3. <input type="hidden" name="id" value="{{ $article->id ?? null }}">
  4. <div>
  5. <label>
  6. <div>Название:</div>
  7. <input type="text" name="title" placeholder="Название..." value="{{ old("title") ?? $article->title ?? null }}">
  8. @error("title")
  9. <span class="alert">{{ $message }}</span>
  10. @enderror
  11. </label>
  12. </div>
  13. <div>
  14. <label>
  15. <div>Короткое описание:</div>
  16. <textarea name="description" class="article-description-textarea" placeholder="Если оставить это поле пустым, то короткое описание будет сгенерировано автоматически из первого предложения публикации...">{{ old("description") ?? $article->description ?? null }}</textarea>
  17. @error("description")
  18. <span class="alert">{{ $message }}</span>
  19. @enderror
  20. </label>
  21. </div>
  22. <div>
  23. <label>
  24. <div>Текст публикации:</div>
  25. <textarea name="content" class="article-content-textarea" placeholder="Текст публикации...">{{ old("content") ?? $article->content ?? null }}</textarea>
  26. @error("content")
  27. <span class="alert">{{ $message }}</span>
  28. @enderror
  29. </label>
  30. </div>
  31. <div>
  32. <label>
  33. <div>Состояние:</div>
  34. <select name="status" value="{{ old("status") ?? $article->status ?? null }}">
  35. <option value="0">Черновик</option>
  36. <option value="1">Ждёт публикации</option>
  37. <option value="2">Опубликовано</option>
  38. <option value="3">Архив</option>
  39. </select>
  40. @error("status")
  41. <span class="alert">{{ $message }}</span>
  42. @enderror
  43. </label>
  44. </div>
  45. <div>
  46. <label>
  47. <div>Дата и время публикации:</div>
  48. <input type="datetime-local" name="publish_at" value="{{ old("publish_at") ?? $article->publish_at ?? null }}">
  49. @error("publish_at")
  50. <span class="alert">{{ $message }}</span>
  51. @enderror
  52. </label>
  53. </div>
  54. <div>
  55. <label>
  56. <div>Дата и время снятия с публикации:</div>
  57. <input type="datetime-local" name="unpublish_at" value="{{ old("unpublish_at") ?? $article->unpublish_at ?? null }}">
  58. @error("unpublish_at")
  59. <span class="alert">{{ $message }}</span>
  60. @enderror
  61. </label>
  62. </div>
  63. <input type="submit">
  64. </form>