我正在尝试注册一类用户(客户),但我目前遇到了这个错误:
SQLSTATE[42S22]: Column not found: 1054 Unknown column 'name' in 'where clause' (SQL: select count(*) as aggregate from `users` where `name` = john123)
该列确实存在于数据库表“customers”中,另外这个 Laravel 生成的 SQL 查询看起来很奇怪? 注册控制器:
protected function createCustomer(Request $request)
{
// dd($request->all());
// $this->validator($request->all())->validate();
$validator = Validator::make($request->all(), [
'name' => ['required', 'alpha_dash', 'string', 'max:25', 'unique:users'],
'email' => ['required', 'string', 'email', 'max:255', 'unique:users'],
'password' => ['required', 'string', 'min:6', 'confirmed'],
]);
if ($validator->fails())
{
$messages = $validator->messages();
return Redirect::back()->withErrors($validator)->withInput();
foreach($errors->all() as $error) {
echo $error;
}
}
elseif ($validator->passes())
{
$customer = customer::create([
'name' => $request['name'],
'email' => $request['email'],
'password' => Hash::make($request['password']),
]);
return redirect()->intended('login/customer');
}
}
任何帮助都会非常棒!谢谢 :)
慕婉清6462132
qq_花开花谢_0
为什么会保存到hibernate数据库中
laravel队列应用
报错(1) no such table: send_msg 找不到数据库中表?
关于数据库存储模式