Ich versuche eine Suchfunktion in meiner Laravel App zu erstellen. Ich möchte den Namen eines Tags suchen, das mit einer Pivot-Tabelle zu meinen Loops verknüpft ist. Aber ich habe den Fehler 'undefinierte Variable: query'Warum kann ich nicht auf meine Variable in dieser eloquenten Datenbankanrufmethode zugreifen?
Dies ist mein Controller-Methode:
public function search($query) {
$searchResult = Loop::whereHas('tags', function ($q) {
$q->where('name', 'LIKE', '%'. $query .'%');
})->get();
return Response::json($searchResult);
}
Mögliches Duplikat von [PHP-Variablen in anon ymous Funktionen] (http://stackoverflow.com/questions/11420520/php-variables-in-anonymous-functions) –