2017-10-22 1 views
1

Ich habe Probleme, nur auf eine URL von einem Controller umleiten.Laravel: Umleiten zu einer bestimmten URL, von Controller

Das ist mein Auslöser:

<form method="POST" action="{{ url('creategroup") }}"> 

Dann wird dieser der Fänger ist:

Route::post('/creategroup', '[email protected]'); 

Und schließlich, das ist meine Methode:

public function store(Request $request) { 
    /* bla bla bla */ 
    return Redirect::to('/users/'.$request->id.'/groups/'); 
} 

Aber es funktioniert nicht arbeiten, die URL stoppt nur in localhost/creategroup und es zeigt eine Seite, die besagt, dass die Seite abgelaufen ist, und es nicht zu einem PL umleiten ce. Hilfe bitte. Folgende

+0

Hallo, erhalten Sie in Ihrem Geschäft Methode richtig? – utdev

+0

Können Sie versuchen, 'return Redirect :: zu ('users /'.$ request-> id.'/Groups/');' – utdev

+0

Ja, ich kann, ich testen, den Post für einen get zu ändern, und dann funktioniert es – iFredus

Antwort

3

Sieht aus wie ein Problem mit csrfToken.

Haben Sie das Feld auf dem Formular hinzugefügt?

{!! csrf_field() !!} 

Weitere here

+1

OMG, Es funktioniert komplett !!! Danke Sie !!! – iFredus

+1

@iFredus Schön zu hören, dass Sie die Antwort als richtig markieren, um den nächsten Leuten zu helfen, eine schnelle Lösung zu finden – Lloople

+1

Fertig, Sie sind der Beste – iFredus

0

Dies aufgrund des ersten Backslash passieren könnte, versuchen:

return redirect('users/'.$request->id.'/groups'); 
+0

Ich versuche es, es funktioniert nicht :( – iFredus

+0

Hat es funktioniert, nachdem du deine Route von get auf post geändert hast Ich könnte morgen nochmal nachschauen Ich muss jetzt leider gehen – utdev

+0

Nein, es funktioniert nicht mit Post, mit bekomme es funktioniert gut – iFredus

Verwandte Themen