public function result(Request $request) { $this->validate($request, ['term' => 'required']); $term = $request->term; $currentPage = $request->get('page', 1); $max = 12; $from = $currentPage * $max - $max; $to = $max; $query = Tool::fuzzySearch('tools', 'serialnr', $term); //Searchy::driver('fuzzy')->tools('serialn')->query($term)->get(); $collection = collect($query); $total = count($query); $result = $collection->splice($from, $to); $pictures = array(); foreach ($result as $tool) { $pictures[] = Tool::find($tool->id)->PreferredToolPicture(); } $paginator = new LengthAwarePaginator($result, $total, $max, $currentPage); $paginator->setPath('result'); return view('tool.search', compact('result', 'term', 'currentPage', 'total', 'max', 'paginator', 'pictures')); }
function tabItemAndCharacter($fighterId) { $tools = new Tool(); $t = $tools->find('all'); $datas = $this->read(null, $fighterId); $posx = $datas['Fighter']['coordinate_x']; $posy = $datas['Fighter']['coordinate_y']; $final = array(); foreach ($t as $tt) { $ttt = $tt['Tool']; $x = $ttt['coordinate_x']; $y = $ttt['coordinate_y']; $final[$x][$y] = $ttt; } return $final; }