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

28 lines
780 B
PHP
Raw Permalink Normal View History

<?php
namespace App\Http\Controllers;
use Illuminate\Support\Facades\Auth;
use Illuminate\View\View;
/**
* « Ma classe » (séparation vitrine/application, 2026-10-13) : annonces du
* prof, camarades (prénom + initiale, comme partout ailleurs pour les
* mineurs), qui est connecté. Jamais de message privé entre élèves —
* voir le chat, limité à élève ↔ prof.
*/
class MaClasseController extends Controller
{
public function show(): View
{
$eleve = Auth::guard('eleve')->user();
$classe = $eleve->classe()->with(['etablissement', 'annonces.auteur', 'eleves'])->first();
return view('ma-classe', [
'classe' => $classe,
'eleve' => $eleve,
'camarades' => $classe->eleves,
]);
}
}