Laravel-Weiterleitung, um vom Controller zu routen, wenn sie von AJAX aufgerufen wird

7

Gegeben dieser Brocken von ajax , der FriendsController@destroy

aufruft %Vor%

Wie kann ich return Redirect::route('dashboard.friends.index') in FriendsController nach dem Löschvorgang vervollständigen? Ich schätze, dass versucht wird, die Antwort zurück an AJAX zu geben, die nicht weiß, wie sie reagieren soll.

Ich könnte nur window.location.href = '/dashboard/friends' haben, aber ich möchte eine Erfolgsmeldung für die Ansicht flashen, die ich nicht mit AJAX machen kann.

    
Jared Eitnier 17.01.2014, 08:13
quelle

3 Antworten

1

So habe ich dieses Problem selbst gelöst . Bei Funktionen wie dem Ausführen eines AJAX-Löschens eines Modells wird ein Bestätigungsmodal aufgerufen, das Löschen wird ausgeführt, die Nachricht wird geblinkt und auf die angegebene Route umgeleitet.

Nach der Einrichtung kann dies dynamisch geschehen, indem die richtigen data -Attribute an die ursprüngliche Löschtaste oder Verknüpfung übergeben werden.

    
Jared Eitnier 15.06.2015, 11:57
quelle
3

Ich habe den einfachsten Weg gefunden, dies zu tun. Benutze die selbe URL wieder in deinem Ajax-Erfolg. Angenommen, Freunde ist der Name Ihrer Route dann

%Vor%

Auf diese Weise können Sie einfach Redirect- oder Flash-Session-Nachrichten einfügen, wenn Sie möchten.

    
don 14.10.2016 04:03
quelle
-1
%Vor%     
user1062954 22.04.2014 17:13
quelle

Tags und Links