/** * Liste des commandes dans la vue index et assigne l'attribut commentaire de la commande si inexistant. * Le role sert à gérer les droits d'utilisation de la vue. * Doit envoyer la liste de commandes et le role. * * @return \Illuminate\Http\Response */ public function index() { try { $user = Auth::user(); $role = $user->role; $commandes = Commande::all()->sortby('id'); /* Assigne un commentaire à chaque commande si son commentaire est vide */ foreach ($commandes as $commande) { if ($commande->commentaire == "") { $commande->commentaire = "Aucun commentaire disponible"; } } } catch (ModelNotFoundException $e) { App::abort(404); } return View::make('commandes.index', compact('commandes', 'role')); }