Wie call controller-Aktion, von der Klinge in Laravel 5.1?
Ich versuche zu rufen-controller-action in anzeigen in Laravel 5.1, aber nicht in der Lage, dies zu tun.
Hier ist, was ich bisher versucht habe:
<?php echo BridesController::getPhotographer($data->sender_id);?>
aber es gibt Klasse 'BridesController' nicht gefunden Fehler.
- Was ist es, dass Sie erreichen wollen? Sicher gibt es bessere Möglichkeiten als das ausführen-controller aus einer Sicht.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Rendern einer ausländischen Aktion Ausgabe innerhalb der Ansicht, das gehört zu Ihrer aktuellen Aktion, müssen Sie rufen die ausländischen Aktion von Ihrer aktuellen Aktion, dann speichern Sie die Ausgabe in eine variable und gib es zu Ihrer aktuellen Ansicht.
Aufrufen von Aktionen, die von den gleichen controller
Wenn die Aktion, die Sie Rendern möchten, ist im inneren des gleichen controller, die Sie verwenden, Sie nennen könnte:
Und dann, in Ihrem Blick, nur:
Kümmern nicht Rendern alles, was dem Benutzer über diese Methode, da {!! !!} tags nicht scape gefährlich Eingänge. Wenn Sie nicht brauchen, um HTML-innen Ihre Aktion, Reaktion, immer lieber mit {{ }} statt.
Aufrufen von Aktionen, die von einem anderen controller
Wenn Sie brauchen, um zu teilen eine Methode, die zwischen mehr als einem controller, der sauberste Weg ist das erstellen einer trait-oder ein Job, implementiert die Logik, und dann beide Controller verwenden würde, den Zug oder den Versand der gleiche job.
Entnehmen Sie bitte Shaddy Antwort auf diese Frage für weitere Informationen.
Hoffe, es hilft. 😉
Können Sie dies tun:
Ofcourse, wenn Sie mithilfe von blade-Sie können dies tun,
Können Sie es hier
http://laravel.com/docs/5.1/controllers#basic-controllers
Wenn Sie erstellen Sie Ihre eigene Fassade, die Sie dies tun können.
Controller:
//Kann es sein, dass ein service-provider.
config/app.php
Und dann können Sie in der Ansicht verwenden.
Ich habe es noch nicht getestet, aber ich denke, dass sollte funktionieren.