Ich versuche, eine einfache Auswahlmethode in ein eloquentes mit zu implementieren. Also, ich habe diesen Code, der richtig funktioniert.Implementieren Sie die Auswahlfunktion in Eloquent mit
$usersInfo = User::with(['product' => function($query) use($request) {
$query->whereBetween('date', [$request->get('datefrom'), $request->get('dateto')]);
}])->get();
Aber wenn ich eine Auswahl in die Abfrage-Funktion setzen, stoppt die Abfrage zu arbeiten und einen leeren Wert in den Produkt-Array zurück.
$usersInfo = User::with(['product' => function($query) use($request) {
$query->select(['date', 'name'])
->whereBetween('date', [$request->get('datefrom'), $request->get('dateto')]);
}])->get();
Ich weiß, dass, wenn die Verwendung DB::table()
möglich ist, diese Dinge zu tun.
Also, meine Frage ist. Wenn es eine Möglichkeit gibt, diese Auswahl in die mit, in Eloquent zu setzen?
Dank
Versuchen vorbei nicht zu einem Array '-> select()'. sollte es lösen. – Ohgodwhy