mardi 17 avril 2018

Memory usage not change after using redis cache - laravel

Iam using laravel debugger for checking cache views and query and its work no template were rendered and 0 statement were executed but take a look

before

enter image description here

after

enter image description here

Controller

public function search(Request $request)
{
    if($request->has('page')) {
       $page = $request->q.'&page='.$request->query('page');
    } else {
       $page = $request->q;
    }
    $q = Cache::remember($page, 30, function() use($request){
         $user = User::when($request->q, function($query) use ($request) {
                $query->select(
                    'users.id', 'users.first_name', 'users.last_name',
                    'profiles.location', 'profiles.occupation', 'profiles.url_photo_profile')
                ->leftJoin('profiles', 'users.id', '=', 'profiles.member_id')
                ->where('first_name', 'LIKE', '%'.$request->q.'%')
                ->orWhere('last_name', 'LIKE', '%'.$request->q.'%');
            })->paginate(1);

            $user->appends($request->only('q'));
            if ($request->ajax()) {
                return Response::json(View::make('search.result', compact('user'))->render());
            }
            return view('search.result', compact('user'))->render();
        });
    return $q;}

no different between before and after why this happening ? any suggestion?



via Chebli Mohamed

Aucun commentaire:

Enregistrer un commentaire