Laravel 5

Variables multi-route

  • Avatar de Jean-M4rc
    Membre depuis :
    17/08/2018
    Messages :
    12

    Bonjour,

    j'aimerai transformer le menu déroulant des catégories (de votre application AlbumPlus) en liste de projet (précédemment créer par l'administrateur, donc une liste dynamique, requete grâce au repository).

    J'arrive à le faire sur la vue d'accueil et faire une route qui envoit au projet choisi. Mais quand je vais sur les routes d'authentifications, j'ai une erreur comme quoi mes variables($projects) contenues dans ma barre de navigation n'existent pas.

    Ma navbar est dans mon layouts.app donc elle apparaît sur tout les vues.

    De même pour ma route de vue d'un projet, j'ai du réécrire la requete pour ne pas avoir d'erreur et pouvoir afficher ma liste de projet dans une tierce route.

    J'essaye de mieux comprendre ce que vous avez fait pour la construction du menu déroulant des catégories.

    Je ne vois pas comment créer une requête, ou une méthode pour envoyer, quelquesoit la route, les données nécessaires à la construction du menu déroulant. Ou alors écrire la requête directement dans la navbar, mais c'est pas une bonne solution je pense non ?

  • Avatar de bestmomo
    Membre depuis :
    07/04/2013
    Messages :
    2472

    Salut,

    Il faut regarder dans AppServiceProvider où je rends les catégories disponibles pour toutes les vues :

    view ()->share ('categories', resolve(CategoryRepository::class)->getAll());
  • Avatar de Jean-M4rc
    Membre depuis :
    17/08/2018
    Messages :
    12

    Merci :-)

Vous ne pouvez pas répondre à ce sujet.