From d23d1defda402c23e882abe2cdf5d417d56047a5 Mon Sep 17 00:00:00 2001 From: jack Date: Sat, 19 May 2018 10:54:14 +0800 Subject: [PATCH] added user role seeder updated user seeder for better memorization name --- database/seeds/DatabaseSeeder.php | 1 + database/seeds/UserRoleTableSeeder.php | 25 +++++++++++++++++++++++++ database/seeds/UsersTableSeeder.php | 11 +++++------ 3 files changed, 31 insertions(+), 6 deletions(-) create mode 100644 database/seeds/UserRoleTableSeeder.php diff --git a/database/seeds/DatabaseSeeder.php b/database/seeds/DatabaseSeeder.php index ea90e732..264b3fa4 100644 --- a/database/seeds/DatabaseSeeder.php +++ b/database/seeds/DatabaseSeeder.php @@ -13,6 +13,7 @@ class DatabaseSeeder extends Seeder { $this->call(UsersTableSeeder::class); $this->call(RolesAndPermissionsSeeder::class); + $this->call(UserRoleTableSeeder::class); } diff --git a/database/seeds/UserRoleTableSeeder.php b/database/seeds/UserRoleTableSeeder.php new file mode 100644 index 00000000..608d2646 --- /dev/null +++ b/database/seeds/UserRoleTableSeeder.php @@ -0,0 +1,25 @@ +first(); + $admin = User::where("email", "=", "admin@example.com")->first(); + + $role_user = Role::where('name','=','member')->first(); + $role_admin = Role::where('name','=','admin')->first(); + + $user->attachRole($role_user); + $admin->attachRole($role_admin); + } +} diff --git a/database/seeds/UsersTableSeeder.php b/database/seeds/UsersTableSeeder.php index 3d6a73d9..ac5c6584 100644 --- a/database/seeds/UsersTableSeeder.php +++ b/database/seeds/UsersTableSeeder.php @@ -1,6 +1,7 @@ delete(); - + $users = array( - ['name' => 'Ryan Chenkie', 'email' => 'ryanchenkie@gmail.com', 'password' => Hash::make('secret')], - ['name' => 'Chris Sevilleja', 'email' => 'chris@scotch.io', 'password' => Hash::make('secret')], - ['name' => 'Holly Lloyd', 'email' => 'holly@scotch.io', 'password' => Hash::make('secret')], - ['name' => 'Adnan Kukic', 'email' => 'adnan@scotch.io', 'password' => Hash::make('secret')], + ['name' => 'User', 'email' => 'user@example.com', 'password' => Hash::make('secret')], + ['name' => 'Admin', 'email' => 'admin@example.com', 'password' => Hash::make('secret')], ); foreach ($users as $user) { - User::create($user); + $newUser = User::create($user); }