123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111 |
- @component('panel.layouts.component', ['title' => $model ? ( ($type == 'permission') ? 'دسترسیها، ویرایش' : 'نقشها، ویرایش') : ( ($type == 'permission') ? 'دسترسیها، ایجاد' : 'نقشها، ایجاد')])
- @slot('style')
- @endslot
- @slot('subject')
- <h1>
- <i class="fa fa-users"></i> {{ $model ? ( ($type == 'permission') ? 'دسترسیها، ویرایش' : 'نقشها، ویرایش') : ( ($type == 'permission') ? 'دسترسیها، ایجاد' : 'نقشها، ایجاد') }}
- </h1>
- <p>این بخش
- برای {{ $model ? ( ($type == 'permission') ? 'ویرایش دسترسیها' : 'ویرایش نقشها') : ( ($type == 'permission') ? 'ایجاد دسترسیها' : 'ایجاد نقشها') }}
- میباشد.</p>
- @endslot
- @slot('breadcrumb')
- <li class="breadcrumb-item"><a href="{{ route('roles-assignment.index') }}">سطوح دسترسی</a></li>
- <li class="breadcrumb-item">{{ ($type == 'permission') ? 'دسترسیها' : 'نقشها'}}</li>
- @endslot
- @slot('content')
- <div class="row">
- <div class="col-md-12">
- @component('components.collapse-card', ['title' => ''])
- @slot('body')
- <form method="POST"
- action="{{$model ? route("{$type}s.update", $model->id) : route("{$type}s.store")}}">
- @csrf
- @if ($model)
- @method('PUT')
- @endif
- <div class="form-group">
- <label for="name"><strong>نام</strong></label>
- <input
- class="form-control @error('name') is-invalid @enderror"
- name="name"
- id="name"
- placeholder="نام"
- value="{{ $model->name ?? old('name') }}"
- @if ($model)
- readonly
- @endif
- autocomplete="off"
- >
- @error('name')
- <span class="invalid-feedback" role="alert">
- <strong>{{ $message }}</strong>
- </span>
- @enderror
- </div>
- <div class="form-group">
- <label for="display_name"><strong>برچسب</strong></label>
- <input
- class="form-control"
- name="display_name"
- id="display_name"
- placeholder="برچسب"
- value="{{ $model->display_name ?? old('display_name') }}"
- autocomplete="off"
- >
- </div>
- <div class="form-group">
- <label for="description"><strong>توضیحات</strong></label>
- <textarea
- class="form-control"
- rows="3"
- name="description"
- id="description"
- placeholder="{{ ($type == 'permission') ? 'توصیحات برای دسترسی' : 'توضیحات برای نقش' }}"
- >{{ $model->description ?? old('description') }}</textarea>
- </div>
- @if($type == 'role')
- <p class="mb-2"><strong>دسترسیها</strong></p>
- <div class="row">
- @foreach ($permissions as $permission)
- <div class="col-md-3 mb-2">
- <div class="custom-control custom-checkbox">
- <input type="checkbox"
- name="permissions[]"
- value="{{$permission->id}}"
- {!! $permission->assigned ? 'checked' : '' !!}
- class="custom-control-input"
- id="{{ 'permission'.$permission->id }}">
- <label class="custom-control-label" for="{{ 'permission'.$permission->id }}">{{$permission->name}}</label>
- {{-- <div class="invalid-feedback">Example invalid feedback text</div>--}}
- </div>
- </div>
- @endforeach
- </div>
- @endif
- <div class="py-3">
- <a
- href="{{route("{$type}s.index")}}"
- class="btn btn-sm btn-danger"
- >
- انصراف
- </a>
- <button class="btn btn-sm btn-success" type="submit">ثبت</button>
- </div>
- </form>
- @endslot
- @endcomponent
- </div>
- </div>
- @endslot
- @slot('script')
- @endslot
- @endcomponent
|