Lorsqu'elle n'est PAS de tableau croisé dynamique

Dans Laravel nous pouvons configurer les relations de la sorte:

class User {
    public function items()
    {
        return $this->belongsToMany('Item');
    }
}

Nous permettant d'obtenir tous les éléments dans un tableau croisé dynamique pour l'utilisateur:

Auth::user()->items();

Cependant que faire si je veux obtenir le contraire de cela. Et obtenir tous les éléments que l'utilisateur N'a PAS encore de. Donc PAS dans le tableau croisé dynamique.

Est-il un moyen simple de faire cela?

  • La réponse ci-dessous à partir de Wallace Maxters (stackoverflow.com/a/27742997/2111952), une impression d'être la bonne réponse. Laravel a maintenant whereDoesntHave - vous ne savez pas si il l'a fait quand la question a été demandé d'origine.
InformationsquelleAutor Rob | 2013-11-20