> Laravel 的用户认证和用户授权的功能是完整的,一般来说都符合基本需求。本人根据 Laravel 内置的用户授权系统并进一步修改,来管理用户的权限和角色等,本篇文章讲解基本的操作,扩展用户表。 ### 创建用户表 `cd 到项目根目录, 执行:php artisan make:migration create_users_info_table` 修改up方法如下: Schema::table('users', function (Blueprint $table) { //附加字段,扩展用户信息 $table->string('avatar')->nullable()->comment('头像'); $table->string('phone')->nullable()->comment('手机'); $table->string('website')->nullable()->comment('网址'); $table->string('github')->nullable()->comment('github'); $table->longText('aboutme')->nullable()->comment('关于我'); $table->integer('role_id')->comment('角色id'); }); 修改down方法如下: Schema::table('users', function ($table) { $table->dropColumn(['avatar', 'phone', 'website', 'github', 'aboutme', 'role_id']); }); 执行 `php artisan migrate:users_info` 更新users表 ### 使用 使用Auth::user()->avatar获取头像; 使用Auth::user()->role_id获取角色id;