相关疑难解决方法(0)

laravel 5.4更改身份验证用户表名

我目前正在我的应用程序中使用laarvel5.4身份验证; 我想更改用户表名,同时保持其在身份验证逻辑中的角色,我只需要更改名称.

似乎Laravel在最新版本中更改了Auth文件和代码结构,因此auth.php并不像以前版本的laravel那样.

到目前为止,我已经完成了以下操作,但它仍然没有工作gy给我一个错误说表用户不存在:

  • 1-我已经更改了迁移up()down()函数来创建和删除staff表而不是用户并成功运行迁移.
  • 2-我已经更改了RegisterController中validator()函数.

  • 3-我在config/auth.php中将所有'用户'更改为'staff',如代码所示:

     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, …
    Run Code Online (Sandbox Code Playgroud)

authentication laravel laravel-5.4

6
推荐指数
2
解决办法
3万
查看次数

标签 统计

authentication ×1

laravel ×1

laravel-5.4 ×1