@extends('layouts.site') @section('content')

Pesquise qualquer ato na legislação municipal

Digite abaixo ou use os campos da pesquisa avançada

@csrf
Inclui o texto extraído dos PDFs na busca.
Foram encontrados
{{ $laws->count() }}
registro(s) nessa página.
@if ($laws->count() > 0)
@foreach ($laws as $law)
{{ $law->full_number ?? "Lei Nº {$law->number}/{$law->year}" }}
  • 📌 Tipo: {{ $law->lawType->name ?? '-' }}
  • 📅 Data do Ato: {{ $law->date_act?->format('d/m/Y') ?? '-' }}
  • 🗓️ Publicado: {{ $law->date_publication?->format('d/m/Y') ?? '-' }}
@if ($law->title)

{{ Str::limit($law->title, 100) }}

@endif @if (request('search_ocr') && $law->pdf_text_ocr) @php $ocrMatches = collect(json_decode($law->pdf_text_ocr, true)) ->pluck('text') ->filter( fn($txt) => Str::contains(strtolower($txt), strtolower(request('q'))), ) ->take(3); @endphp @if ($ocrMatches->count())

Este resultado foi encontrado no conteúdo extraído dos PDFs (OCR).

    @foreach ($ocrMatches as $match)
  • …{{ Str::limit($match, 100) }}…
  • @endforeach
@endif @elseif(request('search_ocr') && $law->pdf_text) @php $pdfMatches = collect(json_decode($law->pdf_text, true)) ->pluck('text') ->filter( fn($txt) => Str::contains(strtolower($txt), strtolower(request('q'))), ) ->take(3); @endphp @if ($pdfMatches->count())

Este resultado foi encontrado no conteúdo do PDF.

    @foreach ($pdfMatches as $match)
  • …{{ Str::limit($match, 100) }}…
  • @endforeach
@endif @endif Ver Detalhes
@endforeach
{{ $laws->links('pagination::bootstrap-5') }}
@else
Nenhum resultado encontrado para os filtros informados.
@endif
@endsection