edit.blade.php 3.7 KB

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