PasswordBroker.php строка 238 laravel 5.2 - PullRequest
0 голосов
/ 14 декабря 2018

Я пытаюсь выполнить Аутентификацию в моем проекте laravel 5.2, проблема в том, что мне нужно изменить имена таблиц, потому что у меня много проектов в одной базе данных.

Я изменил имя для пользователей и password_resetsтаблицы в следующей жизни:

  • \ migrations .... create_password_resets_table.php
  • \ migrations .... create_user_table.php
  • in \ app \ User.php я добавил защищенный $ table = 'r_users';
  • в \ Controllers \ Auth \ AuthController.php я изменил 'email' => 'обязательно | электронная почта | макс .: 255 | уникально: r_users',
  • в \ config \ auth.php я положил:

    'provider' => ['users' => ['driver' => 'database', 'table' => 'r_users ',],],

    и

    ' пароли '=> [' users '=> [' provider '=>' users ',' email '=>' auth.emails.password ',' table '=>' r_password_resets ',' expire '=> 60,],

С этими изменениями я могу добавить нового пользователя в новые таблицы и могу сделатьлогин и выход.

но когда япопытаться сбросить пароль, я получаю эту ошибку.Любая идея, чтобы решить эту проблему?

Я предполагаю, что есть другие переменные, которые мне нужно изменить, но я не знаю, какие.

Я сделал тест, прежде чем изменить имена таблиц, и это работает.

1 Ответ

0 голосов
/ 15 декабря 2018

Посмотрите на атрибут prefix в config/database.php.вам просто нужно установить разные префиксы для каждого проекта.

.env

DB_TABLE_PREFIX=pfx

config/database.php

'prefix' => env('DB_TABLE_PREFIX', '')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...