Ich versuche in Laravel 5.1 die Controller-Aktion innerhalb der Ansicht aufzurufen, aber ich kann dies nicht tun.
Hier ist, was ich bisher versucht habe:
%Vor%aber es gibt Klasse 'BridesController' nicht gefunden Fehler.
Um eine Ausgabe einer fremden Aktion innerhalb der Ansicht zu rendern, die zu Ihrer aktuellen Aktion gehört, müssen Sie die auswärtige Aktion von Ihrer aktuellen Aktion aufrufen und dann ihre Ausgabe in einer Variablen speichern und an Ihre aktuelle Ansicht übergeben.
Wenn sich die Aktion, die Sie rendern möchten, in demselben Controller befindet, den Sie verwenden, können Sie Folgendes aufrufen:
%Vor%Und dann, in deiner Sicht, nur:
%Vor%Achten Sie darauf, dass nicht gerendert wird , wenn Sie diese Methode verwenden, weil {!! !!} -Tags werden keine gefährlichen Eingaben machen. Wenn Sie in Ihrer Aktionsantwort keinen HTML-Code benötigen, verwenden Sie stattdessen lieber {{}}.
Wenn Sie eine Methode für mehr als einen Controller freigeben möchten, besteht die sauberste Möglichkeit darin, ein Merkmal oder einen Job zu erstellen, der die Logik implementiert, und dann würden beide Controller das Merkmal verwenden oder denselben Job senden.
Siehe Shaddy's Antwort auf diese Frage für weitere Informationen.
Ich hoffe, es hilft. ;)
Sie können dies tun:
%Vor%Natürlich, wenn Sie Blade verwenden, können Sie dies tun
%Vor%Sie können es hier überprüfen Ссылка
Tags und Links laravel-5.1