create.blade.php 7.2 KB

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