Попытка сделать сброс пароля в Laravel 5.5, есть ли способ сделать обновление в таблице password_reset, а не команду удаления - PullRequest
0 голосов
/ 16 мая 2018

Это ошибка, с которой я сталкиваюсь, когда я пропускаю свою электронную почту во время сброса пароля.Вместо удаления я могу сделать обновление?Если да, где в файлах я могу внести изменения?

Я пытался выполнить запрос на удаление сообщения электронной почты, переданного в файл индексной функции ForgotPasswordCOntroller.php (я написал один), до его передачи.в файл SendsPasswordResetEmails.php, но ошибка не исчезла.

SQLSTATE [42000]: синтаксическая ошибка или нарушение прав доступа: 1142 Команда DELETE запрещена пользователю 'root' @ 'localhost' для таблицы 'password_resets' (SQL: удалить из password_resets, где email = my@email.com)

Есть ли способ обойти это?

Моя модель пользователя

<?php

namespace App;

use Laravel\Passport\HasApiTokens;
use Illuminate\Notifications\Notifiable;
use Illuminate\Foundation\Auth\User as Authenticatable;
use Illuminate\Contracts\Auth\CanResetPassword;
use Illuminate\Database\Eloquent\SoftDeletes;

class User extends Authenticatable
{
    use SoftDeletes, HasApiTokens, Notifiable;

    protected $table = 'tbl_users';
    /**
     * The attributes that are mass assignable.
     *
     * @var array
     */
    protected $fillable = [
        'name', 'email', 'password', 'user_type',
    ];

    /**
     * The attributes that should be hidden for arrays.
     *
     * @var array
     */
    protected $hidden = [
        'remember_token',
    ];
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...