public function test_every_user_role_can_get_other_user_details() { $owner = factory(User::class, 'owner')->create(); $roles = Role::getAllRoles(); foreach ($roles as $role) { $user = factory(User::class, $role)->create(); $this->actingAs($user)->get('/user/' . $owner->id)->assertResponseStatus(200); } }
/** * Show the form for editing the specified resource. * * @param User $user * @return \Illuminate\Http\Response */ public function edit(Request $request, User $user) { $this->authorize('update-user', $user); return view('users.edit', ['user' => $user, 'roles' => \App\Role::getAllRoles()]); }