有什么方法可以通过Redirect动作方法传递一个对象?
例如。 return Redirect()->action('projectController@create_project',$project);
如何传递$ project?
答案 0 :(得分:1)
是的,你可以。 操作方法的第二个参数将接受一系列参数:
return redirect()->action('ProjectController@create_project', ['project' => $project]);
如果您只想在重定向时使用此参数,可以使用可选参数创建死记硬背:
Route::get('admin/{project?}', ['uses' => 'ProjectController@create_project']);
然后你的方法将如下所示:
public function create_project( $project = null ) { }
如果您没有在路线中使用它,或者如果它没有从重定向传递,那么它将 null ,否则您将获得您的数据在变量中。