/** * Display a listing of the account message. * * @param Request $request * @return \Illuminate\Http\Response */ public function index(Request $request) { /* * -------------------------------------------------------------------------- * Populating account messages * -------------------------------------------------------------------------- * Retrieve messages 10 data per request, because we implement lazy * pagination via ajax so return json data when 'page' variable exist, and * return view if doesn't. */ $contributor_id = $request->input('contributor_id'); $messages = $this->message->retrieveMessages($contributor_id); return response()->json(['request_id' => uniqid(), 'status' => 'success', 'timestamp' => Carbon::now(), 'messages' => $messages]); }
/** * Display a listing of the account message. * * @param Request $request * @return \Illuminate\Http\Response */ public function index(Request $request) { /* * -------------------------------------------------------------------------- * Populating account messages * -------------------------------------------------------------------------- * Retrieve messages 10 data per request, because we implement lazy * pagination via ajax so return json data when 'page' variable exist, and * return view if doesn't. */ $messages = $this->message->retrieveMessages(Auth::user()->id); if (Input::get('page', false) && $request->ajax()) { return $messages; } else { return view('contributor.message', compact('messages')); } }