Beispiel #1
0
 /**
  * @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'));
 }