В моем приложении laravel & vue.js мне нужно иметь три типа пользователей.Администратор, Учреждение, Пользователь.Я создал базовую таблицу пользователей и user_institution, user_personal с использованием полиморфизма.Я добавил пользователя Admin с DatabaseSeeder, и администратор должен создать пользователей учреждения, а личные пользователи должны зарегистрироваться.У меня есть таблица ролей
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();
> });
> }
Модели> RoleModel, UserModel, InstitutionModel, PersonalModel
Как создать мой метод API для регистрации личных пользователей и пользователей учреждения.Что мне для этого нужно?