Я использую Laravel 5.3Laravel 5,3 - данные вспышки удалены после перенаправления
У меня есть две модели, Parent
и Student
с многие ко многим отношений между ними, и я хочу, чтобы добавить Parent
для Student
и порока наоборот.
Мой подход был:
Создать ссылку из
Student
профиля добавитьParent
, например, так:<a href="{{ route('students.parents.add', ['id' => $student->id]) }}" title="Add parent">Add Parent</a>
Добавить маршрут
students.parents.add
с помощью метода контроллера прошитьid
на сеанс и перенаправление.// 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); }
После этого, нажав на кнопку перенаправляет на
ParentsController
create()
но данные сеанса не было, когда я пытаюсьreturn session()->all()
.
Я что-то не хватает?
Я столкнулся с этой проблемой, но это не мое дело, так как «route: list» показывает промежуточное программное обеспечение «web», применяемое только один раз для каждого маршрута. –