Laravel 认证脚手架改为使用用户名登录

新建一个名为 projectlaravel 项目

composer create-project --prefer-dist laravel/laravel project
cd project

修改 .env 文件,配置数据库信息

添加 laravel 用户认证

composer require laravel/ui --dev
php artisan ui bootstrap --auth

安装 npm 和 yarn,若之前安装过,可省略;

yarn install
npm dev run

迁移数据库

php artisan migrate

覆写 username 函数

修改 app\Http\Controllers\Auth\LoginController.php 文件,在最下面添加个 username 方法;

middleware('guest')->except('logout');
    }

    public function username()
    {
        return 'name';
    }
}

修改登录的模板文件

修改 resources\views\auth\login.blade.php 文件,去除 email 相关部分,将 input 框相关的名称改为 name;

完成

这样修改后,注册一个新用户后,在登录界面就可以使用用户名登录了。

你可能感兴趣的:(Laravel 认证脚手架改为使用用户名登录)