/home/techb158/ileadtechnology.com/SSM/vendor/spatie/laravel-permission/src/Commands
Edit: /home/techb158/ileadtechnology.com/SSM/vendor/spatie/laravel-permission/src/Commands/CreateRole.php (1336B)
argument('name'), $this->argument('guard'));
$role->givePermissionTo($this->makePermissions($this->argument('permissions')));
$this->info("Role `{$role->name}` created");
}
/**
* @param array|null|string $string
*/
protected function makePermissions($string = null)
{
if (empty($string)) {
return;
}
$permissionClass = app(PermissionContract::class);
$permissions = explode('|', $string);
$models = [];
foreach ($permissions as $permission) {
$models[] = $permissionClass::findOrCreate(trim($permission), $this->argument('guard'));
}
return collect($models);
}
}