for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace App\Modules\V1\Acl\Database\Seeds;
use Illuminate\Database\Seeder;
class AssignRelationsSeeder extends Seeder
{
/**
* Run the database seeds.
*
* @return void
*/
public function run()
$adminGroupId = \DB::table('groups')->where('name', 'admin')->select('id')->first()->id;
$adminUserId = \DB::table('users')->where('email', '[email protected]')->select('id')->first()->id;
* Assign users to groups.
\DB::table('users_groups')->insert(
[
'user_id' => $adminUserId,
'group_id' => $adminGroupId,
'created_at' => \DB::raw('NOW()'),
'updated_at' => \DB::raw('NOW()')
]
);
* Assign the permissions to the admin group.
\DB::table('permissions')->orderBy('created_at', 'asc')->whereIn('model', ['users', 'permissions', 'groups'])->each(function ($permission) use ($adminGroupId) {
\DB::table('groups_permissions')->insert(
'permission_id' => $permission->id,
});
}