So rufen Sie die Gespeicherte Prozedur mit Eloquent (Laravel)?
Gibt es keine standard-Verfahren erwähnt in der Dokumentation, die wie ein Aufruf einer stored procedure in MYSQL mit laravel Eloquent syntax.
Ich meine gibt es eine Möglichkeit zum aufrufen der gespeicherten Prozedur in mysql mit Hilfe von eloquent syntax wie
$result = StoredProcedures::my_custom_procedure(param1, param2);
return view('welcome')->with('result',$result);
Gibt es eine Möglichkeit zu nennen, und liefert Ergebnisse aus gespeicherten Prozeduren mit reinem eloquent syntax(rein direktem Wege).
Dank. Kleine Beispiele sind sehr erwünscht .
- Mögliche Duplikate von Wie zu ausführen Gespeicherte Prozedur von Laravel
- Eloquent nicht bieten alle Funktionen zum aufrufen von gespeicherten Prozeduren. Sie müssen verwenden Sie raw-Abfragen, dies zu erreichen. Die obige Frage hat die Antwort, wie es zu tun.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie rufen Sie die gespeicherte Prozedur mit eloquent. Allerdings können Sie mithilfe von query builder-Ansatz in den folgenden Stil.
zunächst importieren Sie die folgenden namespaces auf der Oberseite des controller-Datei oder in der Datei, wo Sie wollen, rufen Sie die Gespeicherte Prozedur.
dann können Sie rufen Sie die gespeicherte Prozedur wie unten
Referenz: Klicken Sie hier
Nein, es gibt keine
Facade
für eine einfache Lösung ist die Verwendung einer raw -SQL
AbfrageAls jeder erwähnt hat, Sie können nicht rufen Sie eine gespeicherte Prozedur in mit Laravel Eloquent syntax. Sie können das Ergebnis Ihrer Abfrage in eine Sammlung , die Ihnen allen von der Kollektion Funktionalität.