Php 未找到列:“where子句”中的1054未知列“email”
我试图从数据库中更新数据,结果是错误的 这完全是一个错误 Illumb\Database\QueryException 42S22 SQLSTATE[42S22]:列 未找到:1054 where子句SQL:select中的未知列“电子邮件” 从电子邮件=Annisa@gmail.com 身份证号码10 控制器Php 未找到列:“where子句”中的1054未知列“email”,php,laravel,crud,Php,Laravel,Crud,我试图从数据库中更新数据,结果是错误的 这完全是一个错误 Illumb\Database\QueryException 42S22 SQLSTATE[42S22]:列 未找到:1054 where子句SQL:select中的未知列“电子邮件” 从电子邮件=Annisa@gmail.com 身份证号码10 控制器 public function update(Requests\UserUpdateRequest $request, $id) { $admin = User::where
public function update(Requests\UserUpdateRequest $request, $id)
{
$admin = User::where('id', $id)->first();
$admin->name = $request->name;
$admin->email = $request->email;
$admin->save();
return redirect()->route('admin.index')->with('message', 'Data Admin berhasil diubah!');
}
文件请求
class UserUpdateRequest extends FormRequest
{
public function authorize()
{
return true;
}
public function rules()
{
return [
//
'name' => 'required',
'email' => 'email|required|unique:users, email,' . $this->route("admin"),
'password' => 'required_with:password_confirmation|confirmed'
];
}
}
有人知道我的代码出了什么问题吗?删除电子邮件前的空格“唯一:用户,电子邮件”应该是唯一的:用户,电子邮件,“哇,非常感谢您的帮助。”