Formation PUB030 : Laravel, 2019 Les espaces de noms

16.2 Espace de nom App pour accéder au modèle


Voici une opération que vous aurez à faire sans cesse dans votre code : préciser l'espace de nom pour accéder à une classe. Ceci est vrai dans tous les langages de programmation qui permettent l'utilisation d'espaces de nom, dont Laravel.

Lors du développement d'une application Laravel, vous utiliserez sans cesse vos modèles. Ces modèles font partie de l'espace de nom App, tel que mentionné en haut des fichiers qui définissent vos classes.

Ex :

Modèle Laravel (PHP)

namespace App;

 

use ...

 

class Produit extends Model
{

    ...

}

Ainsi, pour accéder à un modèle, il faudrait par défaut faire précéder son nom par l'espace de nom où il est défini.

Ex :

Contrôleur Laravel (PHP)

$produit = \App\Produit::find(2);

Pour ne pas avoir à répéter l'espace de nom partout où vous utiliserez vos modèles, il est préférable d'ajouter une instruction use en haut du fichier qui doit utiliser un modèle.

Le code devient beaucoup plus clair :

Contrôleur Laravel (PHP)

use App\Produit;

 

...

 

$produit = Produit::find(2);

▼Publicité

Veuillez noter que le contenu de cette fiche vous est partagé à titre gracieux, au meilleur de mes connaissances et sans aucune garantie.
Merci de partager !
Soumettre