public static function postStore($input, $form)
{
$form->specialRules($input)->validate($input);
$role = new Toddish\Verify\Models\Role;
$role->name = $input['name'];
$role->description = $input['description'];
$role->level = $input['level'];
$role->created_by = Auth::user()->id;
$role->updated_by = Auth::user()->id;
$role->save();
if ( isset($input['permissions']) && count($input['permissions']) > 0 )
{
$valid_permissions = array();
foreach ($input['permissions'] as $key => $value) {
$permission = Permission::find($value);
if ( ! is_null($permission) ) {
$valid_permissions[] = $permission->id;
}
}
if ( ! count($valid_permissions) > 0 ) {
$role->permissions()->sync($valid_permissions);
}
}
return;
}