Не могу изменить таблицу авторизации Laravel - PullRequest
0 голосов
/ 23 октября 2018

У меня странная проблема с моим караваном.Я использую аутентификацию laravel, но у меня другая БД.Таким образом, я изменил имя таблицы, используя protected $table = 'compte';, но как только я попробовал что-то, что требовало моей таблицы, например, имя входа, оно не вернуло мне ошибку, кроме случаев, когда я попытался зарегистрировать нового пользователя.С регистром мне дали, что он все еще использует dbname.users вместо dbname.compte.
Вот что я изменил в модели User:

protected $table = 'compte';
protected $primaryKey = 'id_compte';
public $timestamps = false;


// SET A DIFFERENT FIELD FOR THE PASSWORD DUE TO THE DB
public function getAuthPassword() { 
    return $this->mdp_compte; 
}

1 Ответ

0 голосов
/ 23 октября 2018

Измените имя таблицы на compte в вашем config/auth.php.Также очистите все кэши с помощью команды php artisan cache:clear.

Вот код по умолчанию

'providers' => [
        'users' => [
            'driver' => 'eloquent',
            'model' => App\User::class,
        ],

Вам необходимо изменить его

'providers' => [
        'users' => [
            'driver' => 'eloquent',
            'model' => App\Compte::class,
        ],
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...