Столбец не найден: 1054 Неизвестный столбец 'email' в 'where clause' - PullRequest
1 голос
/ 25 апреля 2020

Я пытаюсь обновить данные из базы данных, и в результате возникает полная ошибка

Подсветка \ База данных \ QueryException (42S22) SQLSTATE [42S22]: Столбец не найден: 1054 Неизвестный столбец ' электронная почта 'в' предложении где '(SQL: выберите количество (*) в качестве совокупности из users, где email = Annisa@gmail.com и id <> 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'
        ];
    }
}

кто-нибудь знает, что не так с моим кодом?

...