hasmanytable.blade.php 2.9 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. <div class="row form-group">
  2. <div class="{{$viewClass['label']}} "><label class="control-label pull-right">{!! $label !!}</label></div>
  3. <div class="{{$viewClass['field']}}">
  4. @include('admin::form.error')
  5. <span name="{{$column}}"></span> {{-- 用于显示错误信息 --}}
  6. <div id="has-many-{{$column}}" >
  7. <table class="table table-has-many has-many-{{$column}}">
  8. <thead>
  9. <tr>
  10. @foreach($headers as $header)
  11. <th>{{ $header }}</th>
  12. @endforeach
  13. <th class="hidden"></th>
  14. @if($options['allowDelete'])
  15. <th></th>
  16. @endif
  17. </tr>
  18. </thead>
  19. <tbody class="has-many-{{$column}}-forms">
  20. @foreach($forms as $pk => $form)
  21. <tr class="has-many-{{$column}}-form fields-group">
  22. <?php $hidden = ''; ?>
  23. @foreach($form->fields() as $field)
  24. @if (is_a($field, \Dcat\Admin\Form\Field\Hidden::class))
  25. <?php $hidden .= $field->render(); ?>
  26. @continue
  27. @endif
  28. <td>{!! $field->setLabelClass(['hidden'])->width(12, 0)->render() !!}</td>
  29. @endforeach
  30. <td class="hidden">{!! $hidden !!}</td>
  31. @if($options['allowDelete'])
  32. <td class="form-group">
  33. <div>
  34. <div class="remove btn btn-warning btn-sm pull-right"><i class="feather icon-trash">&nbsp;</i>{{ trans('admin.remove') }}</div>
  35. </div>
  36. </td>
  37. @endif
  38. </tr>
  39. @endforeach
  40. </tbody>
  41. </table>
  42. <template class="{{$column}}-tpl">
  43. <tr class="has-many-{{$column}}-form fields-group">
  44. {!! $template !!}
  45. <td class="form-group">
  46. <div>
  47. <div class="remove btn btn-warning btn-sm pull-right"><i class="feather icon-trash">&nbsp;</i>{{ trans('admin.remove') }}</div>
  48. </div>
  49. </td>
  50. </tr>
  51. </template>
  52. @if($options['allowCreate'])
  53. <div class="form-group row m-t-10">
  54. <div class="{{$viewClass['field']}}">
  55. <div class="add btn btn-success btn-sm"><i class="feather icon-save"></i>&nbsp;{{ trans('admin.new') }}</div>
  56. </div>
  57. </div>
  58. @endif
  59. </div>
  60. </div>
  61. </div>
  62. {{--<hr style="margin-top: 0px;">--}}