@extends('core::layouts.backend') @section('title',$title) @section('breadcrumb') @endsection @push('css_stack') @endpush @section('layout')

Permissions

@php $hasPermission = explode(',',$role->permissions) ?? []; $reformatRoutes = []; $buttonsFilters = ['all' => '']; $itemsPermissions= ''; @endphp @foreach(Route::getRoutes() as $as => $route) @if(in_array('permission', $route->middleware()) ) @php $moduleName = $route->getAction('simple_cms'); if (empty($moduleName)){ $parseToGetModuleName = explode('.', $route->getName()); $moduleName = $parseToGetModuleName[0]; } if (empty($moduleName)){ $moduleName = 'Others'; } $titleRoute = ($route->getAction('title') ?? $route->uri()) .' ('. $moduleName .')'; $buttonsFilters[$moduleName] = ''; $itemsPermissions .= '
getName(),config('acl.hide_routes')) && auth()->user()->role_id !=1 ? 'style=display:none;':'') .'>
getName(),$hasPermission) ? 'checked':'') .'> '. $titleRoute .'
  • '. url('/').'/'.$route->uri() .'
  • '. $route->getName() .'
  • '. $route->methods()[0] .'
'; @endphp @endif @endforeach
{!! implode('', $buttonsFilters) !!}
{!! $itemsPermissions !!}
@endsection @push('js_stack') {!! module_script('acl','role/js/_form.js') !!} @endpush