@extends('layouts/base_view') @section('title') @endsection @section('content')

Add data Role

@if (count($errors) > 0)
    @foreach ($errors->all() as $error)
  • {{ $error }}
  • @endforeach
@endif
@csrf
@php // Group permissions berdasarkan prefix $groupedPermissions = []; foreach ($permissions as $permission) { [$group, $action] = explode('.', $permission->name, 2); $groupedPermissions[$group][] = $permission; } // Fungsi pecah array jadi chunk (maksimal 5 item per kolom) function chunkByColumns($items, $size = 5) { return array_chunk($items, $size); } @endphp
Select all permission
@foreach($groupedPermissions as $group => $items) @php $chunks = chunkByColumns($items, 5); @endphp
{{-- 4 kolom --}}
📂

{{ ucfirst($group) }}

@foreach($chunks as $chunk)
@foreach($chunk as $permission)
@endforeach
@endforeach
@endforeach

Back
@endsection