public function createTag() { $faker = Factory::create(); $enName = $faker->word; $enSlug = Str::slug($enName); $frName = $faker->word; $frSlug = Str::slug($enName); $data = ['en' => ['name' => $enName, 'slug' => $enSlug], 'fr' => ['name' => $frName, 'slug' => $frSlug]]; return $this->tag->create($data); }
/** * */ private function emptyBlogTables() { foreach ($this->post->all() as $post) { $this->post->destroy($post); } foreach ($this->category->all() as $category) { $this->category->destroy($category); } foreach ($this->tag->all() as $tag) { $this->tag->destroy($tag); } }
/** * Remove the specified resource from storage. * * @param Tag $tag * @return Response */ public function destroy(Tag $tag) { $this->tag->destroy($tag); flash()->success(trans('core::core.messages.resource deleted', ['name' => trans('blog::tag.title.tag')])); return redirect()->route('admin.blog.tag.index'); }
/** * Create the tag for the specified language * * @param string $lang * @param array $name * @return mixed */ public function createForLanguage($lang, $name) { $this->cache->tags($this->entityName)->flush(); return $this->repository->createForLanguage($lang, $name); }
/** * Find the resource by name * * @param $name * @return Response */ public function findByName($name) { return Response::json($this->tag->findByName($name)); }