我的目的是:
请注意,我的路线运行良好。但是当我尝试传递数据时,我遇到了问题。
这是jQuery:
$.ajax({
type: "POST",
url : "myRouteURL",
data: (jQuery(this).attr("id"))
});
这是我的控制器方法:
public function somethingSpecial($passedData){
DB::table('myTableName')->where('fieldName', '=', $passedData)->delete();
}
提前致谢。
答案 0 :(得分: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 :(得分:1)
如果您将其发布到某个路线,那么只需在路线中添加一个post方法即可。然后在控制器中定义该方法。 希望这可以帮助。