我有来自ajax的空请求。在站点请求发送这个输入值,但是控制器没有捕捉到任何请求值我的代码:
public function searchUser(Request $request): JsonResponse
{
$string = $request->input('searchUser');
$user = DB::table('users')->where('name', 'LIKE','%'. $string.'%')
->orWhere('surname', 'LIKE','%'. $string.'%')
->orWhere('phone_number', 'LIKE','%'. $string.'%')
->orWhere('email', 'LIKE','%'. $string.'%')
->get();
return response()->json([
'user' => $user,
'string' => $string,
'request'=>$request
]);
}
https://pastebin.com/YqWkL7xP
我已经在Pastebin中查看了你的JavaScript
$.ajax({
.
.
.
data: {
'searchUser': textFieldValue
},
.
.
.
});
我认为你想传递给控制器的数据中的变量名应该与controller
相同Controller.php
$string = $request->input('searchUser');
.
.
.
你也可以改变变量名searchUserbestring也在控制器中,它必须是相同的。
希望对你有帮助。