From ab8f68e4bc47866fc161c3d901d356cd9a3c50e8 Mon Sep 17 00:00:00 2001 From: Ludovic CANDELLIER Date: Sat, 22 Jan 2022 22:05:18 +0100 Subject: [PATCH] fixes on tags with slug --- .../Admin/Shop/TarifUnityController.php | 55 +++++++++++++++++++ app/Repositories/Shop/Articles.php | 7 ++- .../Shop/Offers/partials/article.blade.php | 2 +- 3 files changed, 62 insertions(+), 2 deletions(-) create mode 100644 app/Http/Controllers/Admin/Shop/TarifUnityController.php diff --git a/app/Http/Controllers/Admin/Shop/TarifUnityController.php b/app/Http/Controllers/Admin/Shop/TarifUnityController.php new file mode 100644 index 00000000..bdcf1289 --- /dev/null +++ b/app/Http/Controllers/Admin/Shop/TarifUnityController.php @@ -0,0 +1,55 @@ +render('Admin.Shop.TariffUnities.list', $data); + } + + public function create() + { + $data['packages'] = Packages::getOptions(); + return view('Admin.Shop.TariffUnities.create'); + } + + public function store(Request $request) + { + $ret = TariffUnities::store($request->all()); + return redirect()->route('Admin.Shop.TariffUnities.index'); + } + + public function show($id) + { + $data = TariffUnities::get($id); + return view('Admin.Shop.TariffUnities.view', $data); + } + + public function edit($id) + { + $data['packages'] = Packages::getOptions(); + $data['unity'] = TariffUnities::get($id)->toArray(); + return view('Admin.Shop.TariffUnities.edit', $data); + } + + public function destroy($id) + { + return TariffUnities::destroy($id); + } + + public function update($id) + { + } +} diff --git a/app/Repositories/Shop/Articles.php b/app/Repositories/Shop/Articles.php index b8e35df3..d6439024 100644 --- a/app/Repositories/Shop/Articles.php +++ b/app/Repositories/Shop/Articles.php @@ -56,7 +56,7 @@ class Articles $data['image_big'] = Articles::getImage($article->image); $data['inherited'] = self::getInherited($id); $data['categories'] = self::getCategoriesNameByArticle($article); - $data['tags'] = self::getTagsNameByArticle($article); + $data['tags'] = self::getTagsSlugByArticle($article); $data['comments'] = Comments::getByModel($article); return $data; } @@ -263,6 +263,11 @@ class Articles return $article->tags->pluck('name', 'id')->toArray(); } + public static function getTagsSlugByArticle($article) + { + return $article->tags->pluck('slug', 'id')->toArray(); + } + public static function getPricesByArticle($article) { return Prices::getByArticle($article->id); diff --git a/resources/views/Admin/Shop/Offers/partials/article.blade.php b/resources/views/Admin/Shop/Offers/partials/article.blade.php index 7d1d0351..aef11586 100644 --- a/resources/views/Admin/Shop/Offers/partials/article.blade.php +++ b/resources/views/Admin/Shop/Offers/partials/article.blade.php @@ -28,7 +28,7 @@
{{ Form::label('tags', 'Tags') }}
@foreach (($article['tags'] ?? null) as $tag) - {{ $tag }} + {{ $tag }} @endforeach