Ich verwende Laravel 5.3Laravel 5.3 - Flash-Daten nach
Ich habe zwei Modelle, Parent
und Student
mit einer many-to-many-Beziehung zwischen ihnen und ich mag ein Parent
für ein Student
und vice hinzufügen versa.
Mein Ansatz war:
einen Link von
Student
Profil erstellenParent
hinzufügen, etwa so:<a href="{{ route('students.parents.add', ['id' => $student->id]) }}" title="Add parent">Add Parent</a>
Fügen Sie die Route
students.parents.add
mit einer Controller-Methode dieid
zu blinken zu der Sitzung und Weiterleitung.// in web.php: Route::get('/students/{id}/parents/add', ['as' => 'students.parents.add', 'uses' => '[email protected]']); Route::resource('students', 'StudentController'); // and in StudentsController: public function addParent($id) { return redirect()->route('parents.create')->with('associated_id', $id); }
Danach leitet die Schaltfläche klicken, um die
ParentsController
create()
aber die Sitzungsdaten ist nicht da, wenn ichreturn session()->all()
versuchen.
Fehle ich etwas?
Ich bin beim googeln des Problems auf dieses Problem gestoßen, aber das ist nicht der Fall, da 'route: list' die 'web'-Middleware nur einmal pro Route zeigt. –