for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace App\Containers\Authorization\Data\Seeders;
use App\Containers\Authorization\Actions\CreateRoleAction;
use App\Port\Seeder\Abstracts\Seeder;
/**
* Class AuthorizationRolesSeeder_2
*
* @author Mahmoud Zalt <[email protected]>
*/
class AuthorizationRolesSeeder_2 extends Seeder
{
* @var \App\Containers\Authorization\Actions\CreateRoleAction
private $createRoleAction;
* RolesSeeder constructor.
* @param \App\Containers\Authorization\Actions\CreateRoleAction $createRoleAction
public function __construct(CreateRoleAction $createRoleAction)
$this->createRoleAction = $createRoleAction;
}
* Run the database seeds.
* @return void
public function run()
// Default Roles ----------------------------------------------------------------
$this->createRoleAction->run('admin', 'Super Administrator')->givePermissionTo([
'admin-access', 'manage-roles-permissions',
]);
$this->createRoleAction->run('client', 'Normal User');
// ...