28 lines
780 B
PHP
28 lines
780 B
PHP
|
|
<?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,
|
||
|
|
]);
|
||
|
|
}
|
||
|
|
}
|