/** * Remove the specified resource from storage. * DELETE /users/{id} * * @param int $id * @return Response */ public function destroy($id) { // Delete everything related to the user Task::where('user_id', Auth::id())->delete(); Credential::where('user_id', Auth::id())->delete(); Project::where('user_id', Auth::id())->delete(); Client::where('user_id', Auth::id())->delete(); User::where('id', Auth::id())->delete(); // Logout and redirect back to home page Auth::logout(); return Redirect::to('/'); }
/** * Remove the specified resource from storage. * DELETE /projects/{id} * * @param int $id * @return Response */ public function destroy($id) { $pTitle = "Projects"; $project = Project::find(Input::get("id")); // delete everything associated with project Task::where('project_id', Input::get("id"))->delete(); Credential::where('project_id', Input::get("id"))->delete(); $project->members()->detach(); // delete the project $project->delete(); $counter = 0; $user = User::find(Auth::id()); $projects = $user->projects()->get(); $inProjects = $user->inProjects()->orderBy('created_at', 'desc')->take(5)->get(); return View::make('projects.index', compact(['projects', 'counter', 'inProjects', 'pTitle'])); }
/** * Remove the specified resource from storage. * DELETE /clients/{id} * * @param int $id * @return Response */ public function destroy($id) { $pTitle = "Clients"; $c_id = Input::get('id'); $client = Client::find($c_id); // delete all related tasks and credentials foreach ($client->projects as $p) { Task::where('project_id', $p->id)->delete(); Credential::where('project_id', $p->id)->delete(); $p->members()->detach(); } // delete related projects Project::where("client_id", $c_id)->delete(); // delete client $client->delete(); // ---------------------------------------------------- $user = User::find(Auth::id()); $clients = $user->clients()->orderBy('created_at', 'desc')->get(); $counter = 0; return View::make('clients.index', compact(['clients', 'counter', 'pTitle'])); }
public function getShow($id) { $user = $this->user->findOrFail($id); // $userid = Sentry::getUser()->id; // var_dump($userid); die(); $userid = User::findOrFail($id)->id; $useremail = User::findOrFail($id)->email; // var_dump($userid); die(); $galleries = Gallery::where('user_id', '=', $userid)->get(); $credentials = Credential::where('user_id', '=', $userid)->get(); $reviews = Review::where('to', '=', $useremail)->get(); // $services = // $user = sentry::getUser(); // var_dump($user); die('here'); // $user = Sentry::findUserById($id); // if(All::checkViewRight($user)): // return All::checkViewRight($user); // endif; // return $galleries; die(); // return $reviews; die('jere'); return View::make('users.show', compact('user', 'galleries', 'reviews')); // return View::make('users.show', compact('user')); }