AJAX返回在Laravel中找不到404

时间:2017-09-23 15:27:12

标签: php jquery ajax laravel laravel-5.4

这是我的路线,我想通过ajax发布数据,但它给我404未找到的错误

Route::post('{req_id}/com/{id}','CompanyController@store');

这是我在视图中的Ajax代码

 $('#body_tb tr td a').click(function () {

        var id = $(this).attr('id');
        var req_id = {{$req_id}}

        $.ajax({

            type:"POST",
            url :req_id+"/com/"+id,

            data :{
                _token: "{{csrf_token()}}",
                company_id : id,
                req : req_id
            },
            success: function(data) {

            }

        });

    });

这是控制器

 public function store($id)
{

    print_r($_POST);
    exit();

1 个答案:

答案 0 :(得分:-1)

在控制器中更改您的方法:

public function store($req_id, $id)
{
    print_r($_POST);
    exit();
}

该方法需要按顺序排列路径的所有参数。你的$req_id遗失了。