/** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index() { $data['mem_limit'] = ini_get('memory_limit'); $data['english_words'] = Word::where('language_id', '1')->count(); $data['danish_words'] = Word::where('language_id', '2')->count(); $data['pashto_words'] = Word::where('language_id', '3')->count(); $data['unique_users'] = User::count(); $data['users'] = User::limit(4)->get(); $data['words'] = Word::with(['language', 'user'])->limit(8)->orderBy('created_at', 'desc')->get(); $used_mem = memory_get_peak_usage(false); $data['mem_using'] = round($used_mem / 1024 / 1024, 1) . 'M'; return view('admin.dashboard', $data); }
public function getWordsAjax(Request $request) { //print_r($request->all()); if (!$request->ajax()) { return response()->json(['response' => 'reject', 'msg' => 'request Not Allowed', 'searchWord' => $request->searchWord, 'language' => $request->languageName, 'Ajax' => $request->ajax(), 'Request' => $request->method()]); } $languageName = $request->languageName; $searchWord = $request->searchWord; $language = new Language(); $languageList = $language->lists('name')->all(); $words = Word::with(['user', 'language']); if (!in_array($languageName, $languageList)) { $languageName = ''; } else { $language_id = $language->where('name', '=', $languageName)->value('id'); $words->where('language_id', '=', $language_id); } if ($searchWord != null) { $words->where('word', 'LIKE', $searchWord . '%'); } return $words->orderBy('word', 'asc')->limit(15)->get(); }