Laravel #3 - Du controller à la vue

Edité le 09/08/2020

Dans un premier temps, nous allons mettre des données fixes dans le controller, nous verrons dans un prochain tutoriel comment récupérer des informations d'une base de donnée.

Dans notre fonction index, nous allons créer une liste de dictionnaire qui va correspondre à plusieurs utilisateurs:


$users = [
    [name' => 'Victor', 'job' => 'Student', 'city' => 'Lyon'],
    [name' => 'Jean', 'job' => 'Developper', 'city' => 'Paris'],
    ['name' => 'Paul', 'job' => 'BusDriver', 'city' => 'Marseille'],
];

 

Maintenant il faut réussir à envoyer les informations de nos utilisateurs à notre vue, pour ce il existe deux solutions:

  • return view('first', ['usersList' => $users]);

     En l'écrivant de cette manière, dans notre blade nous utiliserons la variable qui porte le nom userInformations et qui possède la valeur de $users

  • return view('first', compact('users'));

          Cette deuxième solution, ma préférée, va envoyer une variable qui s'appelle user et qui prend la variable qui s'appelle users


Pour savoir comment afficher cette variable dans notre vue, je vous invite à lire mon prochain tutoriel. 

Cet article a été vu 200 fois
Laisser un commentaire:
Laissez le premier commentaire..
Laravel Débutant

Laravel est un framework web open-source écrit en PHP respectant le principe modèle-vue-contrôleur et entièrement développé en programmation orientée objet. Laravel est distribué sous licence MIT, avec ses sources hébergées sur GitHub. En peu de temps, une communauté d'utilisateurs du framework s'est constituée, et il est devenu en 2016 le projet PHP le mieux noté de GitHub. Laravel reste pourtant basé sur son grand frère Symfony, pour au moins 30 % de ses lignes (utilisation de "Symfony component").

# # #