From 726482f4fe932f4b57df5b7b178626cb611df2f9 Mon Sep 17 00:00:00 2001 From: Wibu Parah <alnataraw@gmail.com> Date: Sat, 26 Jan 2019 17:23:34 +0700 Subject: [PATCH] adding user seed --- README.md | 9 +++-- database/factories/UserFactory.php | 4 ++- database/seeds/UsersVariantTableSeeder.php | 42 ++++++++++++++++++++++ 3 files changed, 52 insertions(+), 3 deletions(-) create mode 100644 database/seeds/UsersVariantTableSeeder.php diff --git a/README.md b/README.md index 0003bef..ec3fb23 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 facf233..a4a186a 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 0000000..e17e510 --- /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 + ]); + } + } +} -- GitLab