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
after
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