@extends('layouts.master') @section('content') @php // 1) Lista de IDs permitidos (sua string original) $idsCsv = '78,84,85,86,88,89,90,91,93,94,95,96,97,98,99,100,101,102,103,104,105'; $idsPermit = array_map('intval', explode(',', $idsCsv)); // 2) Captura o ID da URL — ajuste o segment() se necessário $urlId = (int) request()->segment(2); @endphp {{-- Se o ID da URL não estiver nem na lista, já encerra com erro --}} @if (! in_array($urlId, $idsPermit, true))

Apostila não encontrada.

@else {{-- Caso esteja permitido, percorre normalmente as turmas e apostilas --}} @foreach($schoolar->turmas as $turma) @foreach($turma->apostilas as $vinculo) @php $apostila = $vinculo->apostila; $capitulo = $vinculo->capitulos @endphp @php // pega o valor nao cuzido (cu) (string ou array) $cu = is_array($capitulo) ? ($capitulo['idioma'] ?? '') : ($capitulo->idioma ?? ''); // garante que $idiomas seja um array $idiomas = is_array($cu) ? $cu : explode(',', $cu); @endphp {{-- Só renderiza se for exatamente a apostila da URL --}} @if ($apostila->id === $urlId)
Voltar
@php $c = $apostila->capa; $urlCapa = 'https://scholar.dentalgo.com.br/storage/'.$c; @endphp {{ $apostila->nome }}
@if($apostila->idioma == 'pt') @foreach($vinculo->capitulos as $capitulo)

{{ $capitulo->nome }}

{{ limita_caracteres(strip_tags($capitulo->descricao_capitulo), 300, false) }}

@php $c = $capitulo->arquivo_pdf; $urlPDF = 'https://scholar.dentalgo.com.br/storage/'.$c; @endphp
{{-- Modal para cada capítulo --}} @endforeach @endif
@if($apostila->idioma == 'es') @foreach($vinculo->capitulos as $capitulo)

{{ $capitulo->nome }}

{{ limita_caracteres(strip_tags($capitulo->descricao_capitulo), 300, false) }}

@endforeach @endif
@if($apostila->idioma == 'en') @foreach($vinculo->capitulos as $capitulo)

{{ $capitulo->nome }}

{{ limita_caracteres(strip_tags($capitulo->descricao_capitulo), 300, false) }}

@endforeach @endif
@endif @endforeach @endforeach @endif @endsection