edit.blade.php 3.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. @extends('layouts.app')
  2. @section('title')修改教程@endsection
  3. @section('head')
  4. @trixassets
  5. @endsection
  6. @section('content')
  7. <div id="nav2">
  8. @component('maintenance.menu')@endcomponent
  9. @component('maintenance.city.menu')@endcomponent
  10. </div>
  11. <div class="card col-md-8 offset-md-2" id="tutorial">
  12. <div class="card-body">
  13. <form method="POST" action="{{ url('maintenance/tutorial/'.$tutorial->id) }}">
  14. @csrf
  15. @method('PUT')
  16. <div class="form-group row">
  17. <label for="owner_id" class="col-2 col-form-label text-right">所属货主</label>
  18. <div class="col-8">
  19. <select name="owner_id" class="form-control @error('owner_id') is-invalid @enderror" style="width: 50%">
  20. <option v-for="owner in owners" selected v-if="tutorial.owner_id==owner.id" :value="owner.id">@{{ owner.name }}</option>
  21. <option v-for="owner in owners" v-if="tutorial.owner_id!=owner.id" :value="owner.id">@{{ owner.name }}</option>
  22. </select>
  23. </div>
  24. </div>
  25. <div class="form-group row">
  26. <label for="name" class="col-2 col-form-label text-right">标题</label>
  27. <div class="col-8">
  28. <input type="text" class="form-control @error('name') is-invalid @enderror"
  29. name="name" autocomplete="off" :value="tutorial.name" required>
  30. @error('name')
  31. <span class="invalid-feedback" role="alert">
  32. <strong>{{ $errors->first('name') }}</strong>
  33. </span>
  34. @enderror
  35. </div>
  36. </div>
  37. <div id="for-trix"></div>
  38. <div class="form-group row">
  39. <label for="initial_weight" class="col-2 col-form-label text-right">内容</label>
  40. <div class="col-8" id="content"></div>
  41. </div>
  42. <div class="form-group row">
  43. <label for="type" class="col-2 col-form-label text-right">类型</label>
  44. <div class="col-8">
  45. <select name="type" class="form-control" style="width: 50%;">
  46. <option value="二次加工">二次加工</option>
  47. </select>
  48. </div>
  49. </div>
  50. <div class="form-group row">
  51. <div class="col-8 offset-2">
  52. <input type="submit" class="btn btn-success form-control">
  53. </div>
  54. </div>
  55. </form>
  56. </div>
  57. </div>
  58. </div>
  59. <div id="trix">
  60. @trix($tutorial, 'content')
  61. </div>
  62. @endsection
  63. @section('lastScript')
  64. <script>
  65. new Vue({
  66. el:"#tutorial",
  67. data:{
  68. tutorial:{owner_id:'{{old('owner_id')?old('owner_id'):$tutorial->owner_id}}',
  69. name:'{{old('name')?old('name'):$tutorial->name}}',type:'{{old('type')?old('type'):$tutorial->type}}'},
  70. owners:[
  71. @foreach($owners as $owner)
  72. {!! $owner !!},
  73. @endforeach
  74. ],
  75. },
  76. mounted() {
  77. let trix=$("#trix");
  78. $("#content").append(trix);
  79. },
  80. });
  81. </script>
  82. @endsection