fixes on tags with slug
This commit is contained in:
55
app/Http/Controllers/Admin/Shop/TarifUnityController.php
Normal file
55
app/Http/Controllers/Admin/Shop/TarifUnityController.php
Normal file
@@ -0,0 +1,55 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace App\Http\Controllers\Admin\Shop;
|
||||||
|
|
||||||
|
use Illuminate\Http\Request;
|
||||||
|
use App\Http\Controllers\Controller;
|
||||||
|
|
||||||
|
use App\Repositories\Shop\ArticleNatures;
|
||||||
|
use App\Repositories\Shop\Packages;
|
||||||
|
use App\Repositories\Shop\TariffUnities;
|
||||||
|
use App\Datatables\Shop\TariffUnitiesDataTable;
|
||||||
|
|
||||||
|
class TariffUnityController extends Controller
|
||||||
|
{
|
||||||
|
public function index(TariffUnitiesDataTable $dataTable)
|
||||||
|
{
|
||||||
|
$data['families'] = ArticleNatures::getOptions();
|
||||||
|
$data['packages'] = Packages::getOptions();
|
||||||
|
return $dataTable->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)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -56,7 +56,7 @@ class Articles
|
|||||||
$data['image_big'] = Articles::getImage($article->image);
|
$data['image_big'] = Articles::getImage($article->image);
|
||||||
$data['inherited'] = self::getInherited($id);
|
$data['inherited'] = self::getInherited($id);
|
||||||
$data['categories'] = self::getCategoriesNameByArticle($article);
|
$data['categories'] = self::getCategoriesNameByArticle($article);
|
||||||
$data['tags'] = self::getTagsNameByArticle($article);
|
$data['tags'] = self::getTagsSlugByArticle($article);
|
||||||
$data['comments'] = Comments::getByModel($article);
|
$data['comments'] = Comments::getByModel($article);
|
||||||
return $data;
|
return $data;
|
||||||
}
|
}
|
||||||
@@ -263,6 +263,11 @@ class Articles
|
|||||||
return $article->tags->pluck('name', 'id')->toArray();
|
return $article->tags->pluck('name', 'id')->toArray();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public static function getTagsSlugByArticle($article)
|
||||||
|
{
|
||||||
|
return $article->tags->pluck('slug', 'id')->toArray();
|
||||||
|
}
|
||||||
|
|
||||||
public static function getPricesByArticle($article)
|
public static function getPricesByArticle($article)
|
||||||
{
|
{
|
||||||
return Prices::getByArticle($article->id);
|
return Prices::getByArticle($article->id);
|
||||||
|
|||||||
@@ -28,7 +28,7 @@
|
|||||||
<div class="col-12">
|
<div class="col-12">
|
||||||
{{ Form::label('tags', 'Tags') }}<br>
|
{{ Form::label('tags', 'Tags') }}<br>
|
||||||
@foreach (($article['tags'] ?? null) as $tag)
|
@foreach (($article['tags'] ?? null) as $tag)
|
||||||
{{ $tag }}
|
<span class="btn btn-xs btn-success pb-2">{{ $tag }}</span>
|
||||||
@endforeach
|
@endforeach
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
Reference in New Issue
Block a user