laravel 5.4 modifier les utilisateurs de l'authentification de nom de table

Je suis actuellement en utilisant le laarvel5.4 authentification dans mon application, et je veux changer les utilisateurs nom de la table tout en gardant son rôle comme il est dans la logique d'authentification, tout ce que je besoin est juste de changer le nom.

Il semble que Laravel changeur le fichier Auth et de la structure de code dans la dernière version, donc auth.php n'a pas vraiment le même aspect que dans les versions précédentes de laravel.

J'ai effectué les opérations suivantes jusqu'à présent, mais ça ne marche toujours pas gy me donne un message d'erreur indiquant que la table des utilisateurs n'existe pas:

  • 1- j'ai changé le migration's up() et vers le bas() fonctions pour créer et supprimer des personnel table au lieu de utilisateurs et exécuter la migration avec succès.
  • 2- j'ai changé le de validation) fonction dans RegisterController.

  • 3- j'ai changé tous les 'utilisateurs' à "personnel" dans config/auth.php, comme indiqué dans le code:

     return [
    
    'defaults' => [
        'guard' => 'web',
        'passwords' => 'staff',
    ],
    
    'guards' => [
        'web' => [
            'driver' => 'session',
            'provider' => 'staff',
        ],
    
        'api' => [
            'driver' => 'token',
            'provider' => 'staff',
        ],
    ],
    
    'providers' => [
        'staff' => [
            'driver' => 'eloquent',
            'model' => App\User::class,
        ],
    
        //'staff' => [
        //    'driver' => 'database',
        //    'table' => 'staff',
        //],
    ],
    'passwords' => [
        'staff' => [
            'provider' => 'staff',
            'table' => 'password_resets',
            'expire' => 60,
        ],
    ],

    ];

Cependant, dans app/User.php je ne sais pas ce qu'il faut changer car dans les versions précédentes, il y avait un table variable u besoin de changer sa valeur de utilisateurs pour le nouveau nom de la table, mais dans ma classe, je n'ai pas une telle chose

<?php
namespace App;
use Illuminate\Notifications\Notifiable;
use Illuminate\Foundation\Auth\User as Authenticatable;
class User extends Authenticatable
{
    use Notifiable;
    protected $fillable = [
        'name', 'email', 'password',
    ];
    protected $hidden = [
        'password', 'remember_token',
    ];
}
InformationsquelleAutor Alladin | 2017-06-09