/** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index(Request $request) { $intSearch = intval($request->get('id')); $data = array(); if ($request->has('id')) { $all = Copy::where('id', 'like', '%' . $intSearch . '%')->get(); } else { $all = Copy::all(); } for ($i = 0; $i < count($all); $i++) { $all[$i]->work = $all[$i]->work()->first(); if (strpos($all[$i]->work->id, $intSearch) !== false) { $data[] = $all[$i]; } unset($all[$i]->work_id); } if (count($data) > 0) { return $data; } return $all; }