Php 未找到列:“where子句”中的1054未知列“email”

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

我试图从数据库中更新数据,结果是错误的 这完全是一个错误

Illumb\Database\QueryException 42S22 SQLSTATE[42S22]:列 未找到:1054 where子句SQL:select中的未知列“电子邮件” 从电子邮件=Annisa@gmail.com 身份证号码10

控制器

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'
        ];
    }
}

有人知道我的代码出了什么问题吗?

删除电子邮件前的空格“唯一:用户,电子邮件”应该是唯一的:用户,电子邮件,“哇,非常感谢您的帮助。”