Espace de nom App pour accéder aux modèles Laravel

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.

▼Publicité

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);

Merci de partager ! Share on FacebookTweet about this on TwitterShare on Google+Share on LinkedInPin on PinterestShare on StumbleUponEmail this to someone
Catégories

Laisser un commentaire

2 + 1 =