diff --git a/app/Http/Controllers/API/v1/Admin/AddController.php b/app/Http/Controllers/API/v1/Admin/AddController.php index f8384f6..905c3ba 100644 --- a/app/Http/Controllers/API/v1/Admin/AddController.php +++ b/app/Http/Controllers/API/v1/Admin/AddController.php @@ -31,7 +31,8 @@ class AddController extends Controller 'name' => 'required|unique:users', 'email' => 'required|email|unique:users', 'password' => 'required', - 'confirm_password' => 'same:password' + 'confirm_password' => 'same:password', + 'role' => 'required' ]); } } diff --git a/app/User.php b/app/User.php index 14dd530..6d3984d 100644 --- a/app/User.php +++ b/app/User.php @@ -16,7 +16,7 @@ class User extends Authenticatable * @var array */ protected $fillable = [ - 'name', 'email', 'password', + 'name', 'email', 'password', 'role' ]; /** diff --git a/database/migrations/2024_03_24_132333_add_role_to_users_table.php b/database/migrations/2024_03_24_132333_add_role_to_users_table.php new file mode 100644 index 0000000..278f0ab --- /dev/null +++ b/database/migrations/2024_03_24_132333_add_role_to_users_table.php @@ -0,0 +1,34 @@ +string('role', 60); + }); + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + Schema::table('users', function (Blueprint $table) { + // + $table->dropColumn('role'); + }); + } +} diff --git a/resources/assets/js/components/demo/admin/admin/add.vue b/resources/assets/js/components/demo/admin/admin/add.vue index da25169..e8df930 100644 --- a/resources/assets/js/components/demo/admin/admin/add.vue +++ b/resources/assets/js/components/demo/admin/admin/add.vue @@ -1,62 +1,71 @@ \ No newline at end of file diff --git a/resources/assets/js/components/demo/admin/index.vue b/resources/assets/js/components/demo/admin/index.vue index d649ac1..2484c72 100644 --- a/resources/assets/js/components/demo/admin/index.vue +++ b/resources/assets/js/components/demo/admin/index.vue @@ -14,22 +14,21 @@