project ->query() ->orderBy('release_data', 'ASC') ->get(); return (new ProjectCollection($project))->collection; } public function get(int $id) { $project = $this->project ->query() ->findOrFail($id); return new ProjectResource($project); } public function add(array $data) { $this->project ->query() ->create([ 'title' => $data['title'], 'categories' => $data['categories'], 'author' => $data['author'], 'images' => $data['images'], 'release_date' => Carbon::createFromFormat('Y-d-m', $data['release_date']), 'update_date' => Carbon::createFromFormat('Y-d-m', $data['update_date']), 'project_url' => $data['project_url'], 'project_version' => $data['project_version'], 'description' => $data['description'] ]); } }