我在视图上有一个像这样的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);
}
当我在“网络”标签中查看时,显示为:
有人可以帮助我吗?
答案 0 :(得分:2)
echo json_encode($request);
这是不正确的,因为请求对象没有直接保存您的请求数据。它是变量中许多其他东西的集合-
如果您想访问所有请求,那么我建议您改为执行此操作-
$request->all();
您可以根据需要使用 dump()或 dd()在控制台上打印输出。
dump($request->all());