From 52e438e61cb356a9427befb309221cc89f416531 Mon Sep 17 00:00:00 2001 From: ricky rx Date: Wed, 27 Mar 2024 16:52:51 +0700 Subject: [PATCH] chore: adjust existing migration & seeder --- app/Models/User.php | 2 ++ database/factories/UserFactory.php | 1 + .../2014_10_12_000000_create_users_table.php | 2 ++ database/seeders/DatabaseSeeder.php | 11 +++++++---- 4 files changed, 12 insertions(+), 4 deletions(-) diff --git a/app/Models/User.php b/app/Models/User.php index 4d7f70f..c6deda6 100644 --- a/app/Models/User.php +++ b/app/Models/User.php @@ -21,6 +21,8 @@ class User extends Authenticatable 'name', 'email', 'password', + 'username', + 'is_active' ]; /** diff --git a/database/factories/UserFactory.php b/database/factories/UserFactory.php index 584104c..19e25b9 100644 --- a/database/factories/UserFactory.php +++ b/database/factories/UserFactory.php @@ -29,6 +29,7 @@ class UserFactory extends Factory 'email_verified_at' => now(), 'password' => static::$password ??= Hash::make('password'), 'remember_token' => Str::random(10), + 'is_active' => true ]; } diff --git a/database/migrations/2014_10_12_000000_create_users_table.php b/database/migrations/2014_10_12_000000_create_users_table.php index 444fafb..47eec12 100644 --- a/database/migrations/2014_10_12_000000_create_users_table.php +++ b/database/migrations/2014_10_12_000000_create_users_table.php @@ -14,9 +14,11 @@ return new class extends Migration Schema::create('users', function (Blueprint $table) { $table->id(); $table->string('name'); + $table->string('username'); $table->string('email')->unique(); $table->timestamp('email_verified_at')->nullable(); $table->string('password'); + $table->boolean('is_active'); $table->rememberToken(); $table->timestamps(); }); diff --git a/database/seeders/DatabaseSeeder.php b/database/seeders/DatabaseSeeder.php index a9f4519..bcbbf9e 100644 --- a/database/seeders/DatabaseSeeder.php +++ b/database/seeders/DatabaseSeeder.php @@ -4,6 +4,7 @@ namespace Database\Seeders; // use Illuminate\Database\Console\Seeds\WithoutModelEvents; use Illuminate\Database\Seeder; +use Illuminate\Support\Facades\Crypt; class DatabaseSeeder extends Seeder { @@ -14,9 +15,11 @@ class DatabaseSeeder extends Seeder { // \App\Models\User::factory(10)->create(); - // \App\Models\User::factory()->create([ - // 'name' => 'Test User', - // 'email' => 'test@example.com', - // ]); + \App\Models\User::factory()->create([ + 'name' => 'Test ', + 'username' => 'username', + 'email' => 'admin@mail.com', + 'password' => Crypt::encrypt('superadmin') + ]); } }