Paillasse/portail/app/Http/Controllers/RechercheController.php

26 lines
670 B
PHP
Raw Permalink Normal View History

<?php
namespace App\Http\Controllers;
use App\Services\Recherche\IndexRecherche;
use Illuminate\Http\Request;
use Illuminate\View\View;
/**
* Recherche plein texte dans les cours et labs (bloc C, CLAUDE.md), commune
* aux profs et aux élèves — pas de donnée sensible dans le catalogue.
*/
class RechercheController extends Controller
{
public function chercher(Request $request): View
{
$texte = trim((string) $request->query('q', ''));
return view('recherche', [
'texte' => $texte,
'resultats' => IndexRecherche::chercher($texte),
'disponible' => IndexRecherche::disponible(),
]);
}
}