Laravel Ajax Request $ request为空结果

时间:2019-03-01 02:11:25

标签: jquery ajax laravel laravel-5

我在视图上有一个像这样的ajax请求方法:

$.ajax({
                data: { test : 1337, _token: "{{csrf_token()}}" },
                type: "POST",
                url: '{{ route("get_image_by_parent_id") }}',
                success: function (res) {
                    console.log(res)
                },
            });

这是我的路线代码:

Route::post('backend/blog/get_image_by_parent_id', 'Backend\BlogController@get_image_by_parent_id')->name('get_image_by_parent_id');

这是我的控制器:

public function get_image_by_parent_id(Request $request)
    {
        echo json_encode($request);
    }

当我在“网络”标签中查看时,显示为:

Network tab debug result

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:2)

echo json_encode($request);

这是正确的,因为请求对象没有直接保存您的请求数据。它是变量中许多其他东西的集合-

如果您想访问所有请求,那么我建议您改为执行此操作-

$request->all();

您可以根据需要使用 dump() dd()在控制台上打印输出。

dump($request->all());