diff --git a/README.md b/README.md index 0003bef39d131fce1f3afb73a42eca9069bb2ea9..ec3fb23e91030be280464772e1bd2bb7771ed789 100644 --- a/README.md +++ b/README.md @@ -28,8 +28,13 @@ 6. Run `php artisan key:generate` 7. Run `php artisan config:cache` 9. Run `php artisan migrate` -10. Run `npm run production` -11. Please make sure that your web server already configured to `public/` folder +10. jangan lupa run `npm i` +11. Run `npm run production` +12. Please make sure that your web server already configured to `public/` folder + +### User Seeding + +`php artisan db:seed --class=UsersVariantTableSeeder` ### Developers: 1. Kanisius Kenneth Halim (13515008) diff --git a/database/factories/UserFactory.php b/database/factories/UserFactory.php index facf2337b93e8a71dc8924ea0acc5e6e7419bb97..a4a186a3ed1170430ade041886f37123af063110 100644 --- a/database/factories/UserFactory.php +++ b/database/factories/UserFactory.php @@ -17,7 +17,9 @@ $factory->define(App\User::class, function (Faker $faker) { return [ 'name' => $faker->name, 'email' => $faker->unique()->safeEmail, - 'password' => '$2y$10$TKh8H1.PfQx37YgCzwiKb.KjNyWgaHb9cbcoQgdIVFlYg7B77UdFm', // secret + 'username' => $faker->unique()->userName, + 'phone' => $faker->phoneNumber, + 'password' => bcrypt('secret'), // secret 'remember_token' => str_random(10), ]; }); diff --git a/database/seeds/UsersVariantTableSeeder.php b/database/seeds/UsersVariantTableSeeder.php new file mode 100644 index 0000000000000000000000000000000000000000..e17e510387f19c4a8faac8896bda44cf2ff77e2f --- /dev/null +++ b/database/seeds/UsersVariantTableSeeder.php @@ -0,0 +1,42 @@ +<?php + +use Illuminate\Database\Seeder; + +class UsersVariantTableSeeder extends Seeder +{ + /** + * Run the database seeds. + * + * @return void + */ + public function run() + { + + $user = App\User::create([ + 'name' => 'Wildan Dicky Alnatara', + 'email' => 'alnataraw@gmail.com', + 'username' => 'wildanganteng', + 'phone' => '081530058444', + 'password' => bcrypt('secret'), // secret + 'remember_token' => str_random(10), + ]); + + $manajer = App\Manajer::create([ + 'id' => $user->id, + ]); + + $users = factory(App\User::class, 6)->create(); + + for ($x = 0; $x < 3; $x++) { + $manajer = App\Manajer::create([ + 'id' => $users[$x]->id, + ]); + } + for ($x = 3; $x < 6; $x++) { + $dosen = App\Dosen::create([ + 'id' => $users[$x]->id, + 'status' => 0 + ]); + } + } +}