header = TableHeader::collect([ [ "key" => "name", "label" => "Role Name", ], [ "key" => "users", "label" => "User Assigned", ], [ "key" => "services", "label" => "Services", ], [ "key" => "status", "label" => "Status", ], ], DataCollection::class); $this->roles = RoleData::collect( [ new RoleData( name: "Super Admin", users: UserData::collect( [ new UserData( name: "Kushal Saha", email: "kushal@example.com", ), new UserData( name: "Test Example", email: "test@example.com", ), ], DataCollection::class, ), services: ServiceData::collect( [ new ServiceData(name: "Teams"), new ServiceData(name: "Outlook"), ], DataCollection::class, ), status: RolesStatus::Active, ), ], DataCollection::class, ); } }; ?>
{{ __('Add role') }} @scope('cell_users', $role) @php /** @var RoleData $role */ @endphp
@foreach($role->users as $user) @endforeach
@endscope @scope('cell_status', $role) @php /** @var RoleData $role */ @endphp {{ ucfirst($role->status->name) }} @endscope @scope('cell_services', $role) @php /** @var RoleData $role */ @endphp @foreach($role->services as $service) {{$service->name}} @endforeach @endscope @scope('actions', $role) @endscope