2016-03-24 11 views
0

Ich habe eine paginierte Liste von Datensätzen, ein Benutzer kann einen Datensatz bearbeiten; Dies löst meine Update-Methode aus.Laravel Paginate: Datensatz speichern und zur richtigen Seite zurückkehren

public function update($id, Request $request) 
{ 
    $questionUpdate=$request->all(); 

    $question = Question::find($id); 
    $question->update($questionUpdate); 
    return redirect('questions'); 
} 

Aber es verliert die Seite (für Paginierung) war es auf.

Wie kann ich es auf die richtige Route/Seite umleiten?

Antwort

2

Ich fand, dass meine Anforderungen wie folgt zu beschließen zu tun.

  1. Setzen Sie die folgenden in Ihrem Formular

    {!! Form::hidden('redirects_to', URL::previous()) !!}

  2. In Ihrem Update-Methode auf dem Controller, unter der Annahme, erfolgreich speichern ohne Fehler;

    $url = $request->only('redirects_to');

    return redirect()->to($url['redirects_to']);

Das für meine Anforderungen zu funktionieren scheint.

3

Verwenden Sie einfach diese redirect:

return redirect()->back(); 
Verwandte Themen