@extends('layouts.main') @section('page-title') {{ __('Edit Role') }} @endsection @section('page-breadcrumb') {{ __('Edit Role') }} @endsection @section('content')
{{ Form::model($role, ['route' => ['roles.update', $role->id], 'method' => 'PUT','class'=>'needs-validation','novalidate']) }}
{{ Form::label('name', __('Name'), ['class' => 'col-form-label']) }} @if (in_array($role->name, \App\Models\User::$not_edit_role)) {{ Form::text('role_name', $role->name, ['class' => 'form-control', 'disabled' => 'disabled', 'placeholder' => __('Enter Role Name')]) }} {{ Form::hidden('name', $role->name, ['class' => 'form-control']) }} @else {{ Form::text('name', null, ['class' => 'form-control','required'=>'required','placeholder' => __('Enter Role Name')]) }} @endif @error('name') {{ $message }} @enderror
@foreach ($modules as $module) @if (module_is_active($module) || $module == 'General') @endif @endforeach
@if (!empty($permissions))
@foreach ($modules as $module)
{{ Module_Alias_Name($module) }}
@if (module_is_active($module) || $module == 'General')
{{ Form::label('checkall-' . strtolower($module), 'Assign ' . Module_Alias_Name($module) . ' Permission to Roles', ['class' => 'form-check-label pointer']) }}
@php $permissions = get_permission_by_module($module); $m_permissions = array_column($permissions->toArray(), 'name'); $module_list = []; foreach ($m_permissions as $key => $value) { array_push($module_list, strtok($value, ' ')); } $module_list = array_unique($module_list); @endphp @foreach ($module_list as $key => $list) @endforeach
{{ __('Module') }} {{ __('Permissions') }}
{{ Form::label('module_checkbox_' . $key . '_' . $list, str_replace('_', ' ', $list), ['class' => 'form-check-label pointer', 'style' => 'word-break: break-word;']) }}
@foreach ($permissions as $key => $prermission) @php $check = strtok($prermission->name, ' '); $name = str_replace( $check, '', $prermission->name, ); @endphp @if ($list == $check)
{{ Form::checkbox('permissions[]', $prermission->id,$role->permission,['class' => 'form-check-input pointer checkbox-' . strtolower($module), 'id' => 'permission_' . $key . '_' . $prermission->id]) }} {{ Form::label('permission_' . $key . '_' . $prermission->id, $name, ['class' => 'form-check-label pointer', 'style' => 'white-space: normal; word-break: break-word;']) }}
@endif @endforeach
@endif
@endforeach
@endif
{{ Form::close() }}
@endsection