/ / Wie fügt man an, um Laravel 5.1 zu erzeugen - php, laravel, laravel-5.1

Wie fügt man an, um Laravel 5.1 zu erzeugen - php, laravel, laravel-5.1

Ich versuche, mein Suchergebnis in Array zurückzugeben, um es in Blade anzuzeigen, bekomme aber einen Fehler:

$persons = persons::where("name","like","%$search_term%")->lists("id");

foreach($persons as $person)
{
$trials = trial::with("samples")->with("persons")->where("persons_id", "=", $person)->get();
}

FatalErrorException in 0bfe77047992e2dce86ae561e266494c Zeile 37: Aufruf zu undefinierter Methode IlluminateDatabaseEloquentCollection :: atfands ()

Ich versuche dies mit + Array, aber bekomme Fehler

Antworten:

2 für die Antwort № 1

Du kannst den ... benutzen whereIn() Methode des Abfrage-Generators. Siehe die Dokumente.

$persons = Person::where("name", "like", "%$search_term%")->lists("id");

$trials = Trial::with("samples")->with("persons")->whereIn("person_id", $persons)->get();