Ich hoffe, die Lösung für dieses Problem zu bekommen. Ich habe verschiedene Tabellen, wie kann ich eine benutzerdefinierte Sammlung zu sammeln, was ich will aus mehreren Tabellen (natürlich basierend auf logischen Beziehung) und diese Sammlung als json-Objekt mit eloquent in Laravel zurückgegeben werden.Sammeln Sie verschiedene Informationen aus verschiedenen Tabellen mit Laravel
Antwort
Sie diese Syntax verwenden:
$myCollection = DB::table('Table1')->leftJoin('Table2','Table1.id','=','Table2.whatever')->select('Table1.*','Table2.whatever')->orderBy('Table1.custom','DESC')->get();
Und wenn Sie werden die Sammlung zurückgeben werde JSON von Standard ist, oder Sie wie so
return response()->json(['Collection'=>$myCollection]);
@Nour Yasein es ist eine gute Lösung für QB-Schema, aber was ist mit eloquenten Struktur, vor allem, wenn wir viele Spalten haben und nur ein paar Spalten Informationen zurückgegeben werden müssen. –
Wenn Sie möchten, dass Sie sie von Ihrer Abfrage ausschließen können, können Sie dies leicht erreichen, wie Sie aus dem Code entnehmen können. Sie können die ganze Tabelle oder bestimmte Spalten so oft wie gewünscht auswählen, indem Sie sie mit Komma trennen Array von Objekten also jedes Mitglied des Objekts oder einen Index aufrufen, wenn die Ergebnisse viele sind – Nour
- 1. Wählen Sie Informationen aus verschiedenen Tabellen SQL
- 2. Single Softlayer-API zum Sammeln von Informationen aus verschiedenen Diensten
- 3. erhalten Informationen aus zwei verschiedenen MySQL-Tabellen mit unterschiedlichen Ergebnissen
- 4. Sammeln von Google Tabellen-Informationen ohne Autorisierung
- 5. Validieren von Feldern aus verschiedenen Tabellen-Laravel
- 6. SQL Server: Daten aus verschiedenen Datenbanken sammeln
- 7. Weitergabe von Informationen an Vorlage aus mehreren Tabellen mit Laravel
- 8. Nav-Tabelle - brauchen Informationen aus zwei verschiedenen Tabellen
- 9. Wie verknüpfe ich Informationen in verschiedenen Tabellen?
- 10. SQL Query - Ich brauche Informationen aus verschiedenen Tabellen
- 11. aus verschiedenen Tabellen
- 12. So sammeln Sie Informationen aus nicht identischen Klassen. (Selen, Python)
- 13. wie wählen Sie verschiedene Inhalte aus 2 verschiedenen Tabellen basierend auf derselben ID
- 14. Powershell sammeln Informationen
- 15. Wählen Sie aus 2 verschiedenen Mysql-Tabellen
- 16. Daten aus Datenbank aus verschiedenen Tabellen holen
- 17. Shop verschiedene Felder aus verschiedenen Tabellen in eine temporäre Tabelle
- 18. SQLite3 Wählen Sie aus zwei verschiedenen Tabellen
- 19. So erhalten Sie Daten aus verschiedenen Tabellen
- 20. Speichern Sie Daten in 2 verschiedenen Tabellen in Laravel Controller
- 21. Wie verschiedene Vorkommen in verschiedenen Tabellen
- 22. Wählen Sie aus zwei Tabellen Laravel 5
- 23. Verschachtelte Auswahl aus verschiedenen Tabellen
- 24. Compute SQL Syntax - 3 Tabellen aus 3 verschiedenen Datenbanken
- 25. Vergleichen Sie 2 verschiedene Tabellenspalten aus 2 verschiedenen Datenbanken
- 26. Holen Sie Daten aus 2 verschiedenen MySQL-Tabellen mit PHP
- 27. Wählen Sie aus Tabellen mit verschiedenen Anzahlen von Zeilen
- 28. Extrahieren von verschiedenen Daten aus der gleichen Tabelle wie verschiedene Felder mit zusätzlichen Tabellen als Lookups
- 29. Computed Säule aus verschiedenen Tabellen
- 30. MySQL: Wählen Sie Distinct aus 2 verschiedenen Tabellen?
zeigen Bitte diese Tabellen zu machen zurückkehren einfacher zu helfen. –
Ok, ich möchte nur wissen, wie kann eine benutzerdefinierte Sammlung verwendet werden, um Daten aus Tabelle mit eloquent Laravel zu sammeln und dann diese Sammlung in ein Json-Objekt zu konvertieren, um eine Antwort von http Get Verb zu sein. –