Bonjour,
je souhaite intégrer dans mon site un menu dynamique via une base de données.
Ma table menu_ajout est la suivante :
id (int) / nom (varchar) / lien (varchar) / grade (varchar) / actif (int) / ordre (int)
1 / Ajouter un dossier / ajoutDossier / 1,3,5 / 1 / 10
2 / Ajouter un médecin / ajoutMedecin / 3,5 / 1 / 20
Actuellement j'ai une fonction PHP qui fait le tratement suivant :
Je traite $grade dans un tableau car plusieurs grades peuvent visualiser un lien dans mon menu.
Est-ce que c'est possible de faire quelque chose de similaire sur Laravel ?
Merci
function as_accessAjout() {
$liste = '';
$_queryMenuAjout = Bdd::connectBdd()->query('SELECT * FROM menu_ajout
WHERE actif = 1
ORDER BY ordre ASC');
$rows = $_queryMenuAjout->fetchAll(PDO::FETCH_OBJ);
foreach($rows as $row) {
$gradeaccess = explode(',',$row->grade);
if(in_array($_SESSION['grade'], $gradeaccess)) {
$liste .= '<li><a href="'. URLSITE2 .'/'. e($row->lien) .'">'. e($row->nom) .'</a></li>';
}
}
return $liste;
}
Bonjour,
Et oui bien entendu, la documentation est ton amie pour ça ;)
Regarde du côté du Query Builder de Laravel, que tu pourras utiliser avec Eloquent et les Modèles et parser le tout dans une vue Blade ;)