2014-11-24 73 views
1

我的目的後的數據爲laravel控制器方法是:
如何使用jQuery

  1. 入門點擊按鈕的id
  2. 後該ID號到控制器的方法。

請注意,我的路線工作很好。但是當我嘗試傳遞數據時,我遇到了問題。

這裏是jQuery的:

$.ajax({ 
      type: "POST", 
      url : "myRouteURL", 
      data: (jQuery(this).attr("id")) 
     }); 

這裏是我的控制器的方法:

public function somethingSpecial($passedData){ 
    DB::table('myTableName')->where('fieldName', '=', $passedData)->delete(); 
} 

在此先感謝。

+0

只能使用$或jQuery的不同時使用在你的代碼 – 2014-11-24 12:36:41

回答

2

我不知道什麼是$ passedData值。 你爲什麼不嘗試用名字發送你的id,這樣你可以稍後在你的代碼中獲得它。 下面是一個例子:

的jQuery:

$.ajax({ 
    type : 'POST', 
    url : 'myRouteURL', 
    data : { id : this.id } 
}); 

控制器的方法:

public function somethingSpecial() 
{ 
    $id = Input::get('id'); 
    // you probably want to validate this value... 
    DB::table('myTableName')->where('fieldName', '=', $id)->delete(); 
} 
1

如果您將其張貼到某個路線,那麼只需在路由中添加張貼方法即可。然後在控制器中定義該方法。 希望這有助於。