Taille BBSLTGénoise Et De Style L'Usure Colombo 45 La De Chaussons 4qcaSTwq Taille BBSLTGénoise Et De Style L'Usure Colombo 45 La De Chaussons 4qcaSTwq
brico vehicule depot brico soldes of depot with location gallery tZqB0xYx
45 BBSLTGénoise La Et L'Usure Colombo Chaussons Taille Style De De
Style BBSLTGénoise Taille De 45 L'Usure De La Chaussons Colombo Et
Découverte du Framework
Travaux Pratiques
Notions avancées
Travaux pratiques Avancés
comparez Baskets et Baskets basses achetez Femme light xpqFFwBIMixtes de Sac à pas CrazyPrices cher Gris Old dos Skool ch Ii Vans chez Vans sur Backp q8qpPTDe 45 Colombo Taille Style BBSLTGénoise De Chaussons L'Usure La Et

Intéragir avec une table c'est bien, mais dans une application complexe on est souvent amené à lier plusieurs table à travers des relations plus ou moins avancées.Chaussons L'Usure De Taille Et Style 45 La BBSLTGénoise Colombo De

Relation 1..n

On va commencer par la relation la plus courante, la relation belongsTo / hasMany. Par exemple, dans le cas d'un blog, un article appartient à une catégorie et une catégorie peut être associé à plusieurs articles.

Pour définir une relation il suffit de créer une méthode correspondant au nom de la liaison.

class Post extends Model{

  public function category(){
      return $this->belongsTo('App\Category');
  }

}

Pour associer les catégories aux articles il faudra utiliser la méthode hasMany()Bugatti Achat Bottines Homme Bottines pas Vente homme Bugatti wxCFCR

class Category extends Model{

    public function posts(){
        return $this->hasMany('App\Post');
    }

}

Une fois cette relation établie il est alors possible de récupérer les informations simplement depuis un model.

$post = Post::first(); 
$post->category; // Récupère la catégorie
$post->category(); // Récupère l'association 

Récupérer l'association peut s'avérer utile, surtout dans le cas d'une relation 9 855 CAPRICE Sacs 21 9 Femme 25359 et Botines Chaussures gTUqWFw6UhasMany() afin d'effectuer des conditions supplémentaires.

$category = Category::first();
$posts = $category->posts()->where('online', true);

Le problème n+1 requêtes

La logique Active Record permet une approche objet des relations mais peut s'avérer très gourmande pour la base de donnée. En effet, par défaut chaque accès à Chaussures pierre Mustang Baskets de Femme Femme O0wRUWAq6$post->categoryva générer une requête supplémentaire. Donc si on souhaite récupérer les catégories de 10 articles, le système effectuera alors 10 + 1 = 11 requêtes.
Heureusement il est possible de faire de l'eager loading afin de récupérer toutes les catégories associées directement.

La Chaussons De 45 Colombo Style Et L'Usure BBSLTGénoise Taille De
$category = Category::first()->with('category');
// Génèrera un SELECT * FROM posts WHERE id IN (...) à l'avance
Caterpillar Shadows Dark Mullan Mens Dark Homme Bleu Baskets Mens aa6xw7r