Пример #1
0
 /**
  * Display a listing of the resource.
  *
  * Параметры:
  *      page — N страницы,
  *      per_page — количество на странице.
  *      sort = created|updated   Сортировка по полю  "created_at" или "updated_at", по умолчанию "created"
  *      direction = asc|desc     Направление сортировки, по умолчанию "desc"
  *
  * @return Response
  */
 public function index()
 {
     $userComponent = new UserComponent(Input::only(array('page', 'per_page', 'sort', 'direction')));
     $params = $userComponent->getParameters();
     $teacher = UserTeacher::whereEnabled(1)->with(array('user' => function ($query) {
         /** @var User $query */
         $query->whereEnabled(true);
     }))->orderBy($params->sort, $params->direction)->paginate($params->per_page);
     return Response::json($teacher);
 }