_fields.blade.php 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. <div class="row">
  2. <div class="col-12 col-sm-10 col-md-8 col-lg-6 col-xl-4">
  3. <div class="form-group">
  4. <label for="role_name">{!! __('rbac::main.name') !!}</label>
  5. <input id="role_name" type="text" class="form-control @if ($errors->has('name')) is-invalid @endif"
  6. name="name" value="{{ old('name', isset($role) ? $role->name : null) }}" required autofocus>
  7. @if ($errors->has('name'))
  8. <div class="invalid-feedback">
  9. <strong>{{ $errors->first('name') }}</strong>
  10. </div>
  11. @endif
  12. </div>
  13. </div>
  14. </div>
  15. <div class="row">
  16. <div class="col-12 col-sm-10 col-md-8 col-lg-6 col-xl-4">
  17. <div class="form-group">
  18. <label for="role_description">{!! __('rbac::main.description') !!}</label>
  19. <input id="role_description" type="text" class="form-control @if ($errors->has('description')) is-invalid @endif"
  20. name="description" value="{{ old('description', isset($role) ? $role->description : null) }}" required autofocus>
  21. @if ($errors->has('description'))
  22. <div class="invalid-feedback">
  23. <strong>{{ $errors->first('description') }}</strong>
  24. </div>
  25. @endif
  26. </div>
  27. </div>
  28. </div>
  29. @if($edit)
  30. <div class="row">
  31. <div class="col-12 col-sm-10 col-md-8 col-lg-6 col-xl-4">
  32. <div class="form-group">
  33. <label for="role_slug">{!! __('rbac::main.slug') !!} ({!! __('rbac::main.generated_automatically') !!})</label>
  34. <input id="role_slug" type="text" class="form-control" value="{{ $role->slug }}" disabled>
  35. </div>
  36. </div>
  37. </div>
  38. @endif
  39. <div class="row">
  40. <div class="col-12 col-sm-10 col-md-8 col-lg-6 col-xl-4">
  41. <label for="permissions_form_group">{!! __('rbac::permissions.permissions') !!}</label>
  42. <div class="form-group" id="permissions_form_group">
  43. @foreach($allPermissions as $id => $name)
  44. <div class="form-check">
  45. <input class="form-check-input @if($errors->has('permissions')) is-invalid @endif" type="checkbox" name="permissions[]" value="{{ $id }}" id="permission_checkbox_{{$id}}"
  46. @if(isset($currentPermissions) && in_array($id, $currentPermissions)) checked @endif >
  47. <label class="form-check-label" for="permission_checkbox_{{$id}}">
  48. {{ $name }}
  49. </label>
  50. </div>
  51. @endforeach
  52. </div>
  53. @if ($errors->has('permissions'))
  54. <div class="alert alert-danger px-3 py-2" role="alert">
  55. <strong>{{ $errors->first('permissions') }}</strong>
  56. </div>
  57. @endif
  58. </div>
  59. </div>