Laravel 5 行动中的传递对象方法laravel 5
有没有办法通过重定向操作方法传递对象? 例如,Laravel 5 行动中的传递对象方法laravel 5,laravel-5,Laravel 5,有没有办法通过重定向操作方法传递对象? 例如,return Redirect()->action('projectController@create_project“,$项目) 如何通过$project?是的,你可以。操作方法的第二个参数将接受一组参数: return redirect()->action('ProjectController@create_project“,['project'=>$project]) 如果只想在重定向时使用此参数,可以使用可选参数创建rote: Route::
return Redirect()->action('projectController@create_project“,$项目)代码>
如何通过$project?是的,你可以。操作方法的第二个参数将接受一组参数:
return redirect()->action('ProjectController@create_project“,['project'=>$project])代码>
如果只想在重定向时使用此参数,可以使用可选参数创建rote:
Route::get('admin/{project?}',['uses'=>'ProjectController@create_project']);代码>
然后您的方法将如下所示:
公共函数创建_项目($project=null){}
如果路由中没有数据,或者没有从重定向传递数据,则该数据将为null,否则变量中将包含数据。在其他函数中如何访问该数据?作为参数?这必须通过路由,是吗?要在create\u项目中访问它,您必须添加is作为如下方法参数:公共函数create\u项目($project){…}
。如果项目是您拥有的模型,您可以将其绑定到路由中。它是一个数组。我怎么通过这条路?你为什么要通过这条路?URL中不能有数组。如果您仅在从其他方法重定向时需要它,请将其作为可选参数添加到路由减速中。否则,请使用ID或slug进行路由。是,但它表示无法通过阵列。