Ich arbeite mit Laravel 5.2. Ich möchte eine Abfrage in zwei Teilen wie folgt schreiben:Wie schreibe ich Laravel Abfrage in zwei Teilen
$getData = DB::table($table)
->where($where);
$getData->first();
return $getData;
Aber es funktioniert nicht für mich. Es liefert mir keine korrekten Daten.
Es gibt:
Array ([aggregate] => [columns] => [distinct] => [from] => countries [joins] => [wheres] => Array ([0] => Array ([type] => Nested [query] => Array ([aggregate] => [columns] => [distinct] => [from] => countries [joins] => [wheres] => Array ([0] => Array ([type] => Basic [column] => country_name [operator] => = [value] => India [boolean] => and)) [groups] => [havings] => [orders] => [limit] => [offset] => [unions] => [unionLimit] => [unionOffset] => [unionOrders] => [lock] =>) [boolean] => and)) [groups] => [havings] => [orders] => [limit] => 1 [offset] => [unions] => [unionLimit] => [unionOffset] => [unionOrders] => [lock] =>)
Aber es funktioniert richtig, wenn ich wie folgt aufrufen:
$getData = DB::table($table)
->where($where)->first();
return $getData;
Können wir nicht eine Abfrage in zwei Teilen in Laravel nennen.
zurück zu bekommen, was ist der Fehler? versuch return $ getData-> first(); – Atiqur
Fehler kommt nicht, aber jetzt gibt es keine korrekten Daten für mich. – steven