/** @test */ public function it_has_the_right_rules() { $this->prepare(); $request = new CreateAssignmentRequest(); $this->assertTrue(array_key_exists('users', $request->rules())); $this->assertEquals('required', $request->rules()['users']); }
/** * @return mixed */ public function store(CreateAssignmentRequest $request) { $assignment = new Assignment(); $assignment->removeAllUsersFromRoles(); $assignedUsers = $request->get('users'); $assignment->assignUsersToRoles($assignedUsers); $assignment->addAllUsersToMemberRole(); $assignment->removeAllSuperAdminUsersFromOtherRoles($assignedUsers); return redirect()->route('genealabs.laravel-governor.assignments.index'); }