@extends('layouts.master') @section('content')
@csrf
@if (Session::get('error')) @endif
@error('name') {{ $message }} @enderror
@error('description') {{ $message }} @enderror
@foreach ($modules as $index => $module) @php $collapseId = 'collapse' . $index; $isFirst = $index === 0; // Vérifier si le module a au moins une permission enregistrée $moduleHasPermission = $profile->fonctionnalites ->whereIn( 'id', $module->fonctionnalites->pluck('id'), ) ->count() > 0; @endphp

@foreach ($module->fonctionnalites->where('status', 0) as $fonction) @php $rowId = $fonction->id; @endphp {{-- Lire --}} {{-- Créer --}} {{-- Modifier --}} {{-- Supprimer --}} @endforeach
Fonctionnalités Lire Créer Modifier Supprimer
{{ $fonction->name }} fonctionnalites->where('id', $rowId)->where('pivot.action', 'lire')->count() ? 'checked' : '') }} onchange="uncheckall_line('{{ $rowId }}')"> fonctionnalites->where('id', $rowId)->where('pivot.action', 'creer')->count() ? 'checked' : '') }} onchange="uncheckall_line('{{ $rowId }}')"> fonctionnalites->where('id', $rowId)->where('pivot.action', 'modifier')->count() ? 'checked' : '') }} onchange="uncheckall_line('{{ $rowId }}')"> fonctionnalites->where('id', $rowId)->where('pivot.action', 'supprimer')->count() ? 'checked' : '') }} onchange="uncheckall_line('{{ $rowId }}')">
@endforeach
@endsection