/**
  * Show the form for editing the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function edit($id)
 {
     $model = $this->model->findOrFail($id);
     $categories = new Category();
     $tags = new Tag();
     return view('LaravelAdminBlog::.edit')->with('categories', $categories->forSelect())->with('tags', $tags->forSelect())->with('article', $model)->with('activeMenu', 'sidebar.Blog.List');
 }
 public static function trasnlateToModels($tags)
 {
     array_walk($tags, function (&$tag) {
         $tag = Tag::firstOrCreate(['name' => $tag]);
     });
     return $tags;
 }
 public function boot()
 {
     $menu = $this->app->make('admin.menu');
     $menu->addMenu(['Blog' => ['link' => ['link' => '#', 'text' => '<i class="fa fa-newspaper-o fa-lg"></i> Blog de noticias'], 'permissions' => ['blog-admin'], 'submenus' => ['List' => ['link' => ['link' => 'backend/blog', 'text' => 'Articulos'], 'permissions' => ['blog-admin']], 'Categories' => ['link' => ['link' => 'backend/blog-categories', 'text' => 'Categorías'], 'permissions' => ['blog-admin']], 'Tags' => ['link' => ['link' => 'backend/blog-tags', 'text' => 'Tags'], 'permissions' => ['blog-admin']]]]]);
     $this->loadRoutes();
     Article::observe(new SlugGeneratorObserver());
     Category::observe(new SlugGeneratorObserver());
     Tag::observe(new SlugGeneratorObserver());
 }