edit.blade.php 7.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160
  1. @extends('backend.layouts.app')
  2. @section('content')
  3. <div class="row">
  4. <div class="col-lg-8 mx-auto">
  5. <div class="card">
  6. <div class="card-header">
  7. <h5 class="mb-0 h6">{{translate('Blog Information')}}</h5>
  8. </div>
  9. <div class="card-body">
  10. <form id="add_form" class="form-horizontal" action="{{ route('blog.update',$blog->id) }}" method="POST">
  11. @csrf
  12. @method('PATCH')
  13. <div class="form-group row">
  14. <label class="col-md-3 col-form-label">
  15. {{translate('Blog Title')}}
  16. <span class="text-danger">*</span>
  17. </label>
  18. <div class="col-md-9">
  19. <input type="text" placeholder="{{translate('Blog Title')}}" onkeyup="makeSlug(this.value)" id="title" name="title" value="{{ $blog->title }}" class="form-control" required>
  20. </div>
  21. </div>
  22. <div class="form-group row" id="category">
  23. <label class="col-md-3 col-from-label">
  24. {{translate('Category')}}
  25. <span class="text-danger">*</span>
  26. </label>
  27. <div class="col-md-9">
  28. <select
  29. class="form-control aiz-selectpicker"
  30. name="category_id"
  31. id="category_id"
  32. data-live-search="true"
  33. required
  34. @if($blog->category != null)
  35. data-selected="{{ $blog->category->id }}"
  36. @endif
  37. >
  38. <option>--</option>
  39. @foreach ($blog_categories as $category)
  40. <option value="{{ $category->id }}">
  41. {{ $category->category_name }}
  42. </option>
  43. @endforeach
  44. </select>
  45. </div>
  46. </div>
  47. <div class="form-group row">
  48. <label class="col-md-3 col-form-label">{{translate('Slug')}}</label>
  49. <div class="col-md-9">
  50. <input type="text" placeholder="{{translate('Slug')}}" name="slug" id="slug" value="{{ $blog->slug }}" class="form-control" required>
  51. </div>
  52. </div>
  53. <div class="form-group row">
  54. <label class="col-md-3 col-form-label" for="signinSrEmail">
  55. {{translate('Banner')}}
  56. <small>(1300x650)</small>
  57. </label>
  58. <div class="col-md-9">
  59. <div class="input-group" data-toggle="aizuploader" data-type="image">
  60. <div class="input-group-prepend">
  61. <div class="input-group-text bg-soft-secondary font-weight-medium">
  62. {{ translate('Browse')}}
  63. </div>
  64. </div>
  65. <div class="form-control file-amount">{{ translate('Choose File') }}</div>
  66. <input type="hidden" name="banner" class="selected-files" value="{{ $blog->banner }}">
  67. </div>
  68. <div class="file-preview box sm">
  69. </div>
  70. </div>
  71. </div>
  72. <div class="form-group row">
  73. <label class="col-md-3 col-form-label">
  74. {{translate('Short Description')}}
  75. <span class="text-danger">*</span>
  76. </label>
  77. <div class="col-md-9">
  78. <textarea name="short_description" rows="5" class="form-control">{{ $blog->short_description }}</textarea>
  79. </div>
  80. </div>
  81. <div class="form-group row">
  82. <label class="col-md-3 col-from-label">
  83. {{translate('Description')}}
  84. </label>
  85. <div class="col-md-9">
  86. <textarea class="aiz-text-editor" name="description">{{ $blog->description }}</textarea>
  87. </div>
  88. </div>
  89. <div class="form-group row">
  90. <label class="col-md-3 col-form-label">{{translate('Meta Title')}}</label>
  91. <div class="col-md-9">
  92. <input type="text" class="form-control" name="meta_title" value="{{ $blog->meta_title }}" placeholder="{{translate('Meta Title')}}">
  93. </div>
  94. </div>
  95. <div class="form-group row">
  96. <label class="col-md-3 col-form-label" for="signinSrEmail">
  97. {{translate('Meta Image')}}
  98. <small>(200x200)+</small>
  99. </label>
  100. <div class="col-md-9">
  101. <div class="input-group" data-toggle="aizuploader" data-type="image">
  102. <div class="input-group-prepend">
  103. <div class="input-group-text bg-soft-secondary font-weight-medium">
  104. {{ translate('Browse')}}
  105. </div>
  106. </div>
  107. <div class="form-control file-amount">{{ translate('Choose File') }}</div>
  108. <input type="hidden" name="meta_img" class="selected-files" value="{{ $blog->meta_img }}">
  109. </div>
  110. <div class="file-preview box sm">
  111. </div>
  112. </div>
  113. </div>
  114. <div class="form-group row">
  115. <label class="col-md-3 col-form-label">{{translate('Meta Description')}}</label>
  116. <div class="col-md-9">
  117. <textarea name="meta_description" rows="5" class="form-control">{{ $blog->meta_description }}</textarea>
  118. </div>
  119. </div>
  120. <div class="form-group row">
  121. <label class="col-md-3 col-form-label">
  122. {{translate('Meta Keywords')}}
  123. </label>
  124. <div class="col-md-9">
  125. <input type="text" class="form-control" id="meta_keywords" name="meta_keywords" value="{{ $blog->meta_keywords }}" placeholder="{{translate('Meta Keywords')}}">
  126. </div>
  127. </div>
  128. <div class="form-group mb-0 text-right">
  129. <button type="submit" class="btn btn-primary">
  130. {{translate('Save')}}
  131. </button>
  132. </div>
  133. </form>
  134. </div>
  135. </div>
  136. </div>
  137. </div>
  138. @endsection
  139. @section('script')
  140. <script>
  141. function makeSlug(val) {
  142. let str = val;
  143. let output = str.replace(/\s+/g, '-').toLowerCase();
  144. $('#slug').val(output);
  145. }
  146. </script>
  147. @endsection