在我的laravel&vue.js应用程序中,我需要拥有三种类型的用户。管理员,机构,用户。我已经使用多态性创建了基表用户和user_institution,user_personal。我已经在DatabaseSeeder中添加了Admin用户,该admin应该创建机构用户,并且个人用户需要注册。 我有角色表
public function up()
> {
> Schema::create('roles', function (Blueprint $table) {
> $table->smallInteger('id')->primary()->unsigned();
>
> $table->string('name')->unique();
> $table->string('display_name')->nullable();
> $table->string('description')->nullable();
>
> $table->timestamps();
> });
> }
>
用户表
> public function up()
> {
> Schema::create('users', function (Blueprint $table) {
> $table->bigIncrements('id');
> $table->string('email')->unique();
> $table->string('password');
>
> $table->string('avatar')->nullable();
>
> $table->morphs('userable');
> $table->boolean('confirmed')->default(0);
> $table->string('confirmation_code')->nullable();
> $table->dateTime('confirmation_expiry')->nullable();
>
> $table->smallInteger('role_id')->unsigned();
> $table->foreign('role_id')->references('id')->on('roles');
>
> $table->rememberToken();
> $table->timestamps();
> });
> }
Models> RoleModel,UserModel,InstitutionModel,PersonalModel
如何创建用于注册个人用户和机构用户的api方法。我需要什么?