我想将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');

09-10 08:49