create_and_edit.blade.php 3.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. @extends('layouts.app')
  2. @section('content')
  3. <div class="container" id="list">
  4. <div class="col-md-10 offset-md-1">
  5. <div class="card ">
  6. <div class="card-body">
  7. <h2 class="">
  8. @if($requirement->id)
  9. 编辑需求
  10. @else
  11. 新建需求
  12. @endif
  13. </h2>
  14. <hr>
  15. @if($requirement->id)
  16. <form action="{{ route('requirements.update', $requirement->id) }}" method="POST"
  17. accept-charset="UTF-8">
  18. <input type="hidden" name="_method" value="PATCH">
  19. @else
  20. <form action="{{ route('requirements.store') }}" method="POST" accept-charset="UTF-8">
  21. @endif
  22. <input type="hidden" name="_token" value="{{ csrf_token() }}">
  23. @include('shared._error')
  24. <div class="form-group">
  25. <label class="form-group" for="title">标题</label>
  26. <textarea name="title" class="form-control" rows="2" id="title"
  27. placeholder="请填入至少三个字符的内容。"
  28. required>{{ old('title', $requirement->title ) }}</textarea>
  29. </div>
  30. <div class="form-group">
  31. <label class="form-group" for="content">内容</label>
  32. <textarea name="content" class="form-control" rows="6" id="content"
  33. placeholder="请填入至少三个字符的内容。"
  34. required>{{ old('content', $requirement->content ) }}</textarea>
  35. </div>
  36. <div class="form-group">
  37. <label class="form-group" for="score">分数</label>
  38. <input class="form-control" type="number" name="score" id="score"
  39. value="{{ old('score', $requirement->score ) }}" placeholder="请填写分数"
  40. required></input>
  41. </div>
  42. <div class="well well-sm">
  43. <button type="submit" class="btn btn-primary"> 保存</button>
  44. </div>
  45. </form>
  46. </div>
  47. </div>
  48. </div>
  49. </div>
  50. @endsection
  51. @section('lastScript')
  52. <script>
  53. let vue = new Vue({
  54. el: "#list",
  55. data: {
  56. items: [{}],
  57. @if($requirement->id)
  58. workers: {!! $workers !!},
  59. @endif
  60. },
  61. methods: {
  62. addItem() {
  63. this.items.push({});
  64. }
  65. }
  66. })
  67. </script>
  68. @endsection