@php $params_taxonomy['status'] = App\Consts::TAXONOMY_STATUS['active']; $params_taxonomy['taxonomy'] = App\Consts::TAXONOMY['post']; $taxonomys = App\Http\Services\ContentService::getCmsTaxonomy($params_taxonomy)->get(); @endphp @isset($taxonomys)

@lang('Post category')

    @foreach ($taxonomys as $item) @if ($item->parent_id == 0 || $item->parent_id == null) @php $title = $item->json_params->title->{$locale} ?? $item->title; $alias_category = App\Helpers::generateRoute(App\Consts::TAXONOMY['post'], $item->alias ?? $title, $item->id); $url_current = url()->full(); $current = $alias_category == $url_current ? 'current-nav-item' : ''; @endphp
  • {{ Str::limit($title, 100) }}
  • @foreach ($taxonomys as $sub) @if ($sub->parent_id == $item->id) @php $title_sub = $sub->json_params->title->{$locale} ?? $sub->title; $alias_category_sub = App\Helpers::generateRoute(App\Consts::TAXONOMY['post'], $sub->alias ?? $title_sub, $sub->id); $current = $alias_category_sub == $url_current ? 'current-nav-item' : ''; @endphp
  • - - {{ Str::limit($title_sub, 100) }}
  • @endif @endforeach @endif @endforeach
@endisset @php $params_product['status'] = App\Consts::POST_STATUS['active']; $params_product['is_type'] = App\Consts::POST_TYPE['post']; $params_product['order_by'] = 'id'; $recents = App\Http\Services\ContentService::getCmsPost($params_product) ->limit(App\Consts::PAGINATE['sidebar']) ->get(); @endphp @isset($recents)

@lang('Latest post')

@foreach ($recents as $item) @php $title = $item->json_params->title->{$locale} ?? $item->title; $brief = $item->json_params->brief->{$locale} ?? $item->brief; $image = $item->image_thumb != '' ? $item->image_thumb : ($item->image != '' ? $item->image : null); $date = date('H:i d/m/Y', strtotime($item->created_at)); // Viet ham xu ly lay slug $alias = App\Helpers::generateRoute(App\Consts::TAXONOMY['post'], $item->alias ?? $title, $item->id, 'detail', $item->taxonomy_title); @endphp
{{ Str::limit($title, 500) }}

{{ Str::limit($title, 50) }}

@endforeach
@endisset @php $params_product['status'] = App\Consts::POST_STATUS['active']; $params_product['is_type'] = App\Consts::POST_TYPE['post']; $params_product['order_by'] = 'count_visited'; $mostViews = App\Http\Services\ContentService::getCmsPost($params_product) ->limit(App\Consts::PAGINATE['sidebar']) ->get(); @endphp @isset($mostViews)

@lang('Most viewed post')

@foreach ($mostViews as $item) @php $title = $item->json_params->title->{$locale} ?? $item->title; $brief = $item->json_params->brief->{$locale} ?? $item->brief; $image = $item->image_thumb != '' ? $item->image_thumb : ($item->image != '' ? $item->image : null); $date = date('H:i d/m/Y', strtotime($item->created_at)); // Viet ham xu ly lay slug $alias = App\Helpers::generateRoute(App\Consts::TAXONOMY['post'], $item->alias ?? $title, $item->id, 'detail', $item->taxonomy_title); @endphp
{{ Str::limit($title, 500) }}

{{ Str::limit($title, 50) }}

@endforeach
@endisset