for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace App\Containers\User\Actions;
use App\Containers\Authorization\Tasks\AssignUserToRoleTask;
use App\Containers\User\Tasks\CreateUserByCredentialsTask;
use App\Ship\Parents\Actions\Action;
/**
* Class CreateAdminAction.
*
* @author Mahmoud Zalt <[email protected]>
*/
class CreateAdminAction extends Action
{
* @param $email
* @param $password
* @param $name
* @return mixed
public function run($email, $password, $name)
$admin = $this->call(CreateUserByCredentialsTask::class, [$email, $password, $name]);
$this->call(AssignUserToRoleTask::class, [$admin, ['admin']]);
return $admin;
}