/** * @param Category $except * * @return CategoriesController */ protected function getCategoryOptions($except = null) { /** @var \Kalnoy\Nestedset\QueryBuilder $query */ $query = ArticleCategory::select('id', 'name')->withDepth(); if ($except) { $query->whereNotDescendantOf($except)->where('id', '<>', $except->id); } return $this->makeOptions($query->get()); }
/** * Function for editing an blog article. * * @param $slug * @return \Illuminate\View\View */ public function edit($slug) { $article = Article::where('slug', $slug)->firstOrFail(); $catergories = ArticleCategory::select('id', 'name')->get()->pluck('id', 'name')->flip(); return view('core.article.edit', compact('article', 'catergories')); }