/** * Display a listing of the resource. * * @return Response */ public function index(Request $request, $id = null) { $projects = $this->employee->listProjectUserBelong(); if ($id == null) { $id = Project::pluck('id'); } $detailfeatures = array(); $features = Project::find($id)->features()->get(); $detailfeatures = new Collection(); foreach ($features as $key_fea => $value_fea) { $detaiFeas = $value_fea->detailfeatures()->get(); foreach ($detaiFeas as $key => $value) { $detailfeatures->add($value); } } $page = Input::get('page') == NULL ? 1 : Input::get('page'); $path = $request->url; $count = $detailfeatures->count(); $pagiDetailfeatures = new \Illuminate\Pagination\LengthAwarePaginator($detailfeatures, $count, 5, $page); $pagiDetailfeatures->setPath($path); $detailfeatures = $detailfeatures->slice($pagiDetailfeatures->firstItem() - 1, 5); return view('manageproject.manageproject', compact('projects', 'detailfeatures', 'pagiDetailfeatures')); }