public function participantsLikes() { $validator = Validator::make(Input::all(), array('begin' => 'required', 'end' => 'required')); if ($validator->passes()) { $api = new ApiController(); $begin = (new myDateTime())->setDateString(Input::get('begin'))->format('Y-m-d 00:00:00'); $end = (new myDateTime())->setDateString(Input::get('end'))->format('Y-m-d 23:59:59'); foreach (Accounts::where('group_id', 4)->where('created_at', '>=', $begin)->where('created_at', '<=', $end)->with('writing')->get() as $user) { if (!empty($user->writing) && !empty($user->writing->writing)) { $post['url'] = URL::route('show.participant.writing', $user->writing->id . '-' . BaseController::stringTranslite($user->name . '-' . $user->surname)); $likes = $api->social_likes($post); $user->total_extend = $likes['extend']; $user->total_likes = $likes['total']; $user->save(); } } } return Redirect::back(); }