@extends('layouts.main') @section('page-title') {{ __('Create Role') }} @endsection @section('page-breadcrumb') {{ __('Role') }} @endsection @section('content')
{{ Form::open(['url' => 'roles', 'method' => 'post', 'class' => 'needs-validation', 'novalidate']) }}
{{ Form::label('name', __('Name'), ['class' => 'col-form-label']) }} {{ Form::text('name', null, ['class' => 'form-control', 'required' => 'required', 'placeholder' => __('Enter Role Name')]) }} @error('name') {{ $message }} @enderror
@foreach ($modules as $module) @if (module_is_active($module) || $module == 'General') @endif @endforeach
@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, false, ['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
{{ Form::close() }}
@endsection