for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
use Illuminate\Database\Seeder;
class UsersTableSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
$userRole = config('roles.models.role')::where('name', '=', 'User')->first();
$adminRole = config('roles.models.role')::where('name', '=', 'Admin')->first();
$permissions = config('roles.models.permission')::all();
/*
* Add Users
if (config('roles.models.defaultUser')::where('email', '=', '[email protected]')->first() === null) {
$newUser = config('roles.models.defaultUser')::create([
'name' => 'Admin',
'email' => '[email protected]',
'password' => bcrypt('password'),
]);
$newUser->attachRole($adminRole);
foreach ($permissions as $permission) {
$newUser->attachPermission($permission);
}
'name' => 'User',
$newUser;
$newUser->attachRole($userRole);