@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')
|
| {{ __("Section Name") }} |
{{ __("Permission Area") }} |
|
@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())
| {{ $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
|
|
@foreach ($sections['routes'] ?? [] as $route_key => $routes)
@php
$isChecked = $assign_permissions->hasPermissions->contains('route', $routes['route']);
@endphp
@if ($isChecked)
@endif
@endforeach
|
@endforeach
|
@endif
@endforeach
@endsection