Sie haben je nach Situation verschiedene Optionen.
Wenn Sie bereits eine User
Instanz haben, und Sie wollen sehen, ob es eine Aufgabe mit einer bestimmten ID hat, können Sie tun:
$user = User::find(1);
$hasTask = $user->tasks()->where('id', $taskId)->exists();
du umkehren können, wenn Sie die Task
Instanz und wollen überprüfen für einen Benutzer:
$task = Task::find(1);
$hasUser = $task->users()->where('id', $userId)->exists();
Wenn Sie nur die IDs haben, ohne eine Instanz von jeder, könnten Sie wie folgt vorgehen:
$hasPivot = User::where('id', $userId)->whereHas('tasks', function ($q) use ($taskId) {
$q->where('id', $taskId);
})
->exists();
Ich hoffe, dass dies eine Lösung sein wird http://stackoverflow.com/questions/24555697/check-if-belongstomany-relations-exists-laravel –