我想将id的值传递给Laravel中的控制器
我的Ajax代码:
$(document).ready(function () {
$(document).on('click', '.brnch_clk', function () {
//alert('ok')
var branchid = $(this).data('branch');
$('#txt_branchid').val(branchid);
alert($(this).data('branch'));
$.ajax({
'url': 'search',
'type': 'GET',
'data': {id: branchid},
success: function(response){ // What to do if we succeed
if(data == "success")
alert(response);
},
error: function(response){
alert('Error'+response);
}
});
});
});
我的控制器:
public function search(Request $request)
{
$member = $request->get('id');
return json_encode($member);
}
我的路线:
Route::get('search', 'ShowstaffController@search');
我的链接:
<a href="{{URL('search')}}" class="brnch_clk"
data-branch="{{$value->branch_id}}"> {{$value->Branch_Name}}
</a>
我如何从ajax到控制器获取参数ID?
最佳答案
您应该使用query string
方法从query
获取参数。
$request->query('id');