@extends('layout') @section('title', 'Gestion des modèles') @section('content')

@yield('title')


@if (session('success'))
{{ session('success') }}
@endif @if (session('error'))
{{ session('error') }}
@endif
@php $counter = count($modeles); @endphp @foreach ($modeles as $modele) @endforeach
# Image Nom Catégorie Prix Marge Accès
{{ $counter-- }} {{ $modele->nom }} {{ $modele->categorie->nom }} {{ number_format($modele->prix, 2, '.', ' ') }} € {{ number_format($modele->marge, 2, '.', ' ') }} € @php // Noms des rôles à exclure de la vérification $excludedRoles = ['ADMINISTRATEUR', 'ÉDITEUR', 'CONSULTANT']; // IDs des rôles du modèle hors exclusions $modelRoleIds = $modele->roles ->reject(fn($role) => in_array($role->nom, $excludedRoles)) ->pluck('id') ->sort() ->values(); // IDs de tous les rôles existants hors exclusions $allRoleIds = $roles ->reject(fn($role) => in_array($role->nom, $excludedRoles)) ->pluck('id') ->sort() ->values(); @endphp @if ($modelRoleIds->toArray() === $allRoleIds->toArray()) TOUS @else @foreach ($modele->roles as $role) @if (!in_array($role->nom, $excludedRoles)) {{ $role->nom }}
@endif @endforeach @endif
@csrf @method('DELETE')
@endsection