为了账号安全,请及时绑定邮箱和手机立即绑定

我可以在Laravel的控制器中为get和post方法使用相同的名称吗

我可以在Laravel的控制器中为get和post方法使用相同的名称吗

PHP
叮当猫咪 2021-04-14 17:18:52
可以在Laravel的控制器中为get和post方法使用相同的名称吗?//in route Route::get('form','OrderController@formOrder');Route::post('form','OrderController@formOrder');// in controller[get]public function formOrder(){   //do something}[post]public function formOrder(){   //do something else}那样的东西..
查看完整描述

1 回答

?
繁星点点滴滴

TA贡献1803条经验 获得超3个赞

public function formOrder(Request $request)

{

   if($request->isMethod('post')){

         //post data

   }


   if($request->isMethod('get')){

        //get data

   }

}

public function formOrder(Request $request)

{

   $method = $request->method();

   if($method == 'post'){

         //post data

   }


   if($method == 'get'){

        //get data

   }

}

您也可以选择一条路线


Route::match(['get', 'post'], 'form','OrderController@formOrder');


查看完整回答
反对 回复 2021-04-23
  • 1 回答
  • 0 关注
  • 284 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信