/** * Composer for updating a course * @param View $view */ public function compose(View $view) { $course = $view->getData()['course']; $empty_link = new Link(['link' => "", 'name' => ""]); $empty_link->id = 0; $links = \Link::getAllLinks($course); $length = count($links) > 0 ? $links[count($links) - 1]->id + 1 : 1; \JavaScript::put(['links' => $length]); $view->with('empty_link', $empty_link); $view->with('images', \Image::listImages($course)); $view->with('videos', \Video::listVideos($course)); $view->with('ebooks', \Ebook::listEbooks($course)); $view->with('links', $links); $view->with('body', \Resource::getCourseBody($course)); }