@extends('layouts.app') @section('title', 'Catégories') @section('content')

Catégories

Gestion des catégories et tarifs

@if(!auth()->user()->hasRole('gestionnaire')) @endif
@forelse($categories as $category)

{{ $category->name }}

@php $user = auth()->user(); $canEdit = false; $canDelete = false; // Gestionnaire ne peut ni modifier ni supprimer if ($user->hasRole('gestionnaire')) { $canEdit = false; $canDelete = false; } elseif ($user->hasRole('superAdmin')) { $canEdit = true; $canDelete = true; } elseif ($user->hasRole('admin')) { $canDelete = true; // Admin peut modifier les catégories créées par lui-même ou par les gestionnaires qu'il a créés if ($category->created_by === $user->id) { $canEdit = true; } else { $creator = \App\Models\User::find($category->created_by); $canEdit = $creator && $creator->hasRole('gestionnaire') && $creator->created_by === $user->id; } } @endphp @if($canEdit)
@endif @if($canDelete)
@csrf @method('DELETE')
@endif
Normal: {{ number_format($category->normal_price, 0, ',', ' ') }} FCFA
@if($category->express_price)
Express: {{ number_format($category->express_price, 0, ',', ' ') }} FCFA
@endif @if($category->super_express_price)
Super Express: {{ number_format($category->super_express_price, 0, ',', ' ') }} FCFA
@endif

{{ $category->articles_count }} article(s)

@empty

Aucune catégorie

@endforelse
@if($categories->hasPages())
{{ $categories->links() }}
@endif
@csrf
@csrf @method('PUT')
@push('scripts') @endpush @endsection