gpt4 book ai didi

mysql - 当我得到 Request 的变量为空时

转载 作者:行者123 更新时间:2023-11-29 16:01:24 25 4
gpt4 key购买 nike

这是我得到的错误:“SQLSTATE[23000]:违反完整性约束:1048 Le champ 'username' ne peut être vide (null) (SQL: update user set username = ?, = ?, 电子邮件 = ?, 密码 = ? 其中id = 29 )”

public function updateUser($id, Request $request)
{
if ($id != NULL) {
$username = $request->get('username');
$pseudo = $request->get('pseudo');
$email = $request->get('email');
$password = $request->get('password');
$retour = testToken();
if($retour == TRUE) {
$data = User::where('id', $id)->update(array('username'=>$username, 'pseudo'=>$pseudo, 'email'=>$email, 'password'=>$password));
return response()->json([
'message'=>'OK',
'data'=>$data]
,200);
} else {
return response()->json([
'message'=>'Forbidden',
]
,403);
}
} else {
return response()->json([
'message'=>'Not found',
]
,404);
}
}

enter image description here

dd($request->input());我得到一个空数组:enter image description here

最佳答案

好吧,答案是用这种方式获取参数:

$用户名 = 输入::get('用户名');
$pseudo = 输入::get('pseudo');
$email = 输入::get('email');
$password = Input::get('password');

关于mysql - 当我得到 Request 的变量为空时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56174688/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com