/** * Display a listing of the resource. * * @return Response */ public function index(Request $request, $project_id = null, $project_stage_id = null) { if ($project_stage_id != null && $project_id != null) { $technical_consults = TechnicalConsult::orderBy($request->input('order', 'id'), $request->input('orderby', 'DESC'))->where('owner_id', $request->user()->id)->where('project_id', $project_id)->where('project_stage_id', $project_stage_id)->with('emails')->get(); } else { if ($project_id != null) { $technical_consults = TechnicalConsult::orderBy($request->input('order', 'id'), $request->input('orderby', 'DESC'))->where('owner_id', $request->user()->id)->where('project_id', $project_id)->with('emails')->get(); } else { $technical_consults = TechnicalConsult::orderBy($request->input('order', 'id'), $request->input('orderby', 'DESC'))->where('owner_id', $request->user()->id)->with('emails')->get(); } } if ($request->ajax()) { return $technical_consults; } else { return view('technical_consults.index')->with('technical_consults', $technical_consults); } }