/** * @SWG\Property(name="language", type="Language", required=true) */ public function get() { $language = $this->_model->language()->first(); $languageView = new ModelViews\Language($language); return ['id' => $this->_model->id, 'name' => $this->_model->name, 'language' => $languageView->get()]; }
/** * @SWG\Api( * path="/language/all", * @SWG\Operation( * nickname="Get all languages", * method="GET", * summary="Find all languages", * notes="Returns all languages", * type="array", * @SWG\Items("Language"), * authorizations={} * ) * ) */ public function all() { $statusCode = 200; $response = []; $languageModels = Models\Language::all(); foreach ($languageModels as $languageModel) { $languageView = new ModelViews\Language($languageModel); $response[] = $languageView->get(); } return \Response::json($response, $statusCode); }