Exemplo n.º 1
0
 public function getChurchall($per = 20)
 {
     $in = Input::only('apikey');
     $out = array();
     $rules = array('apikey' => 'required | alpha_num');
     $vd = Validator::make($in, $rules);
     if ($vd->fails()) {
         return;
     }
     if ($in['apikey'] != 'ccea77120806') {
         return;
     }
     $rdata = array();
     foreach (Church::orderBy('created_at', 'DESC')->get() as $church) {
         if ($church->status == 0) {
             $user_count = $church->users()->count();
             $target_count = $church->targets()->count();
             $church->user_count = $user_count;
             $church->target_count = $target_count;
             $church->setHidden(['id', 'lat', 'lng', 'updated_at', 'deleted_at', 'status', 'cid']);
             $rdata[] = $church;
         }
     }
     $current = Input::get('page') - 1;
     $data = array_slice($rdata, $current * $per, $per);
     $out = Paginator::make($data, count($rdata), $per);
     return Response::json($out);
 }