Einführung
Sie können ganz einfach Orator (Maurice Calhouns Online-Tool) verwenden. Native konvertieren und Legacy-SQL-Anweisungen in funktionale Laravel-Abfrageanweisungen.
Dieses Online-Tool ist auch ein großartiges Tool zum Erlernen von Laravel ORM. Es hilft Ihnen, SQL-Abfrageanweisungen in Abfrage-Builder-Objekte umzuwandeln, da das Erlernen eines neuen ORM für neue Entwickler manchmal zu einer Herausforderung werden kann.
Verwenden
Klicken Sie hier, um dieses Tool auszuprobieren
Sie müssen nur Ihre SQL-Anweisung eingeben und dieses Tool wird es tun Gibt eine funktionale Laravel-Abfrageanweisung zurück.
Nehmen Sie zum Beispiel diese SQL-Abfrage:
select posts.id, posts.title, posts.body from posts where posts.author_id = 1 order by posts.published_at DESC limit 10;
Das Online-Tool wandelt sie in die folgende funktionale Laravel-Abfrageanweisung um:
DB::select('posts.id','posts.title','posts.body') ->from('posts') ->where('posts.author_id', '=', 1) ->orderBy('posts.published_at', 'DESC') ->limit(10) ->get();
Eine letzte Sache, die Sie beachten sollten: Die Backticks (`) muss zur ordnungsgemäßen Verwendung durch (') ersetzt werden, da dieses Tool beim Generieren von Zeichenfolgen Backticks verwendet. PHP wird versuchen, den Inhalt im Backtick als Shell-Befehl auszuführen, siehe (Ausführungsoperator) für Details.