@extends('admin.layouts.master') @push('css') @endpush @section('page-title') @include('admin.components.page-title',['title' => __($page_title)]) @endsection @section('breadcrumb') @include('admin.components.breadcrumb',['breadcrumbs' => [ [ 'name' => __("Dashboard"), 'url' => setRoute("admin.dashboard"), ] ], 'active' => __("Admin Care")]) @endsection @section('content')
@foreach ($permissions ?? [] as $permission_key => $item) @php $filtered_sections = collect($item['sections'] ?? [])->filter(function ($section) use ($assign_permissions) { return collect($section['routes'])->pluck('route') ->intersect(collect($assign_permissions->hasPermissions)->pluck('route')) ->isNotEmpty(); }); @endphp @if ($filtered_sections->isNotEmpty()) @endif @endforeach
{{ __("Section Name") }} {{ __("Permission Area") }}
{{ $item['title'] ?? '' }} @foreach ($filtered_sections as $section_key => $sections) @php $section_routes = collect($sections['routes'])->pluck('route')->all(); $has_all_permissions = collect($section_routes)->diff( collect($assign_permissions->hasPermissions)->pluck('route') )->isEmpty(); @endphp @endforeach
@foreach ($sections['routes'] ?? [] as $route_key => $routes) @php $isChecked = $assign_permissions->hasPermissions->contains('route', $routes['route']); @endphp @if ($isChecked)
@endif @endforeach
@endsection