/** * View role * @param int $id * @return Response */ public function show($id) { // get role by id $role = Role::find($id); if (!$role) { return response()->json(null, 404); } return response()->json(arrayView('gcl.gclusers::role/read', ['role' => $role]), 200); }
/** * Check role is have all permission action * * @param Request * @return Response */ public function checkAllPerm($id = null) { if (!Role::find($id)) { return response()->json(null, 404); } $permissionRoot = PermissionRole::where(['role_id' => $id, 'permission_id' => 1])->first(); if (!empty($permissionRoot) && $permissionRoot->status == 1) { $isAll = true; } else { $isAll = false; } $roles = ['id' => (int) $id, 'type' => 'permissions', 'isAll' => $isAll]; return response()->json(arrayView('gcl.gclusers::nodePermission/read', ['node' => $roles]), 200); }
public function testDeleteSuccess() { $this->withoutMiddleware(); $role = factory(Role::class)->create(); $res = $this->call('DELETE', '/roles/' . $role->id); $this->assertEquals(204, $res->getStatusCode()); $exists = Role::find($role->id); $this->assertNull($exists); }