我有來自 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
uj5u.com熱心網友回復:
我在 Pastebin 中查看了你的 JavaScript
$.ajax({
.
.
.
data: {
'searchUser': textFieldValue
},
.
.
.
});
我認為您要傳遞給控制器??的資料中的變數名稱應該與控制器相同
控制器.php
$string = $request->input('searchUser');
.
.
.
您也可以在控制器中將變數名searchUser更改為字串,它必須相同。
希望它會有所幫助。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/498243.html
