Столбец не найден: 1054 Неизвестный столбец «токен», если я поместил токен - PullRequest
0 голосов
/ 18 июня 2020

Когда в почтальоне установлено значение token, этот столбец не найден

Мой вопрос: как я могу решить эту проблему?

Столбец не найден: 1054 Неизвестный столбец 'DGZUMKiVwqISeeHJAfe8xZcuQz7uQ3YvmEdjfdcgyefrbduchSJ8hyApX2bOJWf8O7R7IbmYs1 c' in 'where clause' (SQL: select * from password_resets is null), * где (* 1

Мой контроллер:

public function reset(Request $request)
{
    $this->validate($request,[

        'email' => 'required|string|email',
        'password' => 'required|string|confirmed',
        'token' => 'required',
        'created_at' => Carbon::now(),
    ]);

    $passwordreset = PasswordReset::where([
        ['token' => $request->token],
        ['email' => $request->email]
    ])->first();

    if( $passwordreset)
        return response()->json([
            'message' => 'This password reset is invalid'
        ], 402);

    $user = User::where('email', $passwordreset->email)->first();

    if($user)
        return response()->json([
            'message' => 'we cant find user email addrsss!'
        ], 404); 

    $user->password = bcrypt($request->password);
    $user->save();

    $passwordreset->delete();
    $user->notify(new PasswordResetSuccess($passwordreset));

    return response()->json($user);
}

1 Ответ

2 голосов
/ 18 июня 2020

Должно быть:

    $passwordreset = PasswordReset::where([
        ['token', '=',  $request->token],
        ['email', '=', $request->email]
    ])->first();
...