doudian6229
2017-03-03 10:46
浏览 362
已采纳

Laravel在URL中传递参数

I have a webhook in a website, so that when a certain action is performed, one of my functions in my Laravel app is executed with the PUT method. The webhook has the following url to execute app.myapp.com/sync/documents/gt?salesID=12345.

How do I receive this parameter in Laravel?

This is my route:

Route::put('/sync/vendus/documents/gt', 'SyncController@postVendusGT');

And then in my method I have:

public function postVendusGT($request){
    dd($request->salesID);
}

But I'm getting the following error:

Missing argument 1 for App\Http\Controllers\SyncController::postVendusGT()

Am I doing this right?

图片转代码服务由CSDN问答提供 功能建议

我在网站上有一个webhook,所以当执行某个动作时,我的一个功能在我的Laravel中 app使用PUT方法执行。 webhook具有以下URL来执行 app.myapp.com/sync/documents/gt?salesID=12345

如何在Laravel中接收此参数 ?

这是我的路线:

  Route :: put('/ sync / vendus / documents / gt','SyncController @  postVendusGT'); 
   
 
 

然后在我的方法中我有:

  public function postVendusGT($ request)  {
 dd($ request-> salesID); 
} 
   
 
 

但是我收到以下错误:

缺少App \ Http \ Controllers \ SyncController :: postVendusGT()的参数1

我这样做了吗? < / DIV>

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

3条回答 默认 最新

  • doujiao3016 2017-03-03 10:49
    已采纳

    You need to inject the request object, this means adding the type. This tells Laravel the first parameter has to be a request object and not an url parameter.

    public function postVendusGT(Request $request) {
        dd($request->salesID);
    }
    

    More information can be found in the documentation.

    打赏 评论
  • dt1888 2017-03-03 10:49

    You have to type-hint $request

    public function postVendusGT(Request $request)
    
    打赏 评论
  • doubu4406 2017-03-03 11:02

    Offering this as a couple of alternatives:

    public function postVendusGT(){
        dd(\Request::get("salesID"));
    }
    

    or

    public function postVendusGT(){
        $request = resolve('request');
        dd($request->salesID);
    }
    

    Just in case dependency injection is not possible in a given scenario.

    打赏 评论

相关推荐 更多相似问题