Это ошибка, с которой я сталкиваюсь, когда я пропускаю свою электронную почту во время сброса пароля.Вместо удаления я могу сделать обновление?Если да, где в файлах я могу внести изменения?
Я пытался выполнить запрос на удаление сообщения электронной почты, переданного в файл индексной функции 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',
];
}