Вы можете иметь разные (или столько разных) моделей, сколько хотите по разным причинам. Вам просто нужно изменить соответствующий раздел в config/auth.php
. Я всегда использую каталог Models, поэтому одним из первых действий, которые я делаю с новым приложением, является перемещение модели User, а затем указание Auth, где ее искать:
'providers' => [
'users' => [
'driver' => 'eloquent',
'model' => App\Models\User::class,
],
// 'users' => [
// 'driver' => 'database',
// 'table' => 'users',
// ],
],
Вам также необходимо обновить операторы use
модели в ваших контроллерах, если у вас есть пользовательский лог c, но для ванильной Laravel настройки аутентификации вам следует подойти, просто изменив конфигурацию.
Редактировать: Если у вас есть структура, подобная моей (каталог моделей), объявление пространства имен App \ User по умолчанию должно измениться на самой модели:
Изменение:
namespace App;
Кому:
namespace App\Models;
Или тому, что соответствует вашей структуре.