【发布时间】:2016-12-07 16:47:27
【问题描述】:
我正在使用 Laravel 5.3
我有两个模型,Parent 和 Student,它们之间存在多对多关系,我想为 Student 添加一个 Parent,反之亦然。
我的做法是:
-
从
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' => 'StudentController@addParent']); Route::resource('students', 'StudentController'); // and in StudentsController: public function addParent($id) { return redirect()->route('parents.create')->with('associated_id', $id); }之后,单击按钮会重定向到
ParentsControllercreate(),但是当我尝试return session()->all()时会话数据不存在。
我错过了什么吗?
【问题讨论】: