/** * Return the view for the showMessage page * * @return void */ public function showMessage($message_id = 0) { $page_details = array('title' => 'Laravel home', 'meta_description' => 'Laravel Skeleton description home', 'meta_keywords' => 'Laravel Skeleton keywords home', 'pageURL' => '/', 'twitter_description' => 'Laravel Skeleton twitter description home', 'fb_description' => 'Laravel Skeleton fb description home'); $current_page_details = Common::setPageDetails($page_details); // Redirect back to home page if the Message id is not given if (!$message_id) { return Redirect::to('/'); } // Get Message details and Redirect back to home page if Message doesn't exist $message = MessageDetail::whereId($message_id)->first(); if (!$message) { return Redirect::to('/'); } // Get User details and Redirect back to home page if User doesn't exist $user = UserDetail::whereId($message->user_id)->first(); if (!$user) { return Redirect::to('/'); } // Return the rendered template with the variables passed return View::make('layouts/default')->with('template', 'submitted-data')->with('page_details', $current_page_details)->with('response_data', $message->getAttributes())->with('user', $user->getAttributes()); }
public function getUserDetails($user_id = 0) { $getUserDetails = array(); $getUserDetails['hasErrors'] = true; $getUserDetails['message'] = ''; $getUserDetails['data'] = ''; // Get the User details provided by the database $userDetails = UserDetail::whereId($user_id)->first(); if (empty($userDetails)) { $getUserDetails['message'] = 'No user exists for that id.'; } else { $getUserDetails['hasErrors'] = false; $getUserDetails['data'] = $userDetails->toArray(); } if (Request::ajax()) { return Response::json($getUserDetails); } else { $page_details = array('title' => 'Laravel home', 'meta_description' => 'Laravel Skeleton description home', 'meta_keywords' => 'Laravel Skeleton keywords home', 'pageURL' => '/', 'twitter_description' => 'Laravel Skeleton twitter description home', 'fb_description' => 'Laravel Skeleton fb description home'); $current_page_details = Common::setPageDetails($page_details); return View::make('layouts/default')->with('template', 'submitted-data')->with('page_details', $current_page_details)->with('response_data', $getUserDetails); } }