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

26 lines
803 B
PHP
Raw Permalink Normal View History

<?php
namespace App\Http\Controllers;
use App\Models\Eleve;
use Illuminate\Support\Facades\Auth;
use Illuminate\View\View;
/**
* « Mes fichiers » (bloc C, CLAUDE.md) : le dossier personnel de l'élève,
* montable comme lecteur réseau en WebDAV (voir WebdavAuthController et
* ansible/roles/portail/templates/nginx-portail.conf.j2). Pas de liste de
* fichiers ici : la page ne fait qu'expliquer comment monter le lecteur,
* la navigation dans les fichiers se fait dans l'explorateur du système.
*/
class MesFichiersController extends Controller
{
public function show(): View
{
/** @var Eleve $eleve */
$eleve = Auth::guard('eleve')->user();
return view('mes-fichiers', ['eleve' => $eleve, 'urlWebdav' => rtrim(config('app.url'), '/').'/webdav/']);
}
}