Я хочу показывать продукт первой категории при перезагрузке моей страницы с помощью laravel?

#laravel

#laravel

Вопрос:

в настоящее время, когда я нажимаю на любую категорию, связанную с продуктом, отображается отлично, но мне нужно показать продукт первой категории при первой перезагрузке моей страницы У кого-нибудь есть идея, пожалуйста, помогите мне, спасибо.

Контроллер

  public function getproduct(Request $request)
    {
         $category_id = $request->data;
    if ($category_id) {
        $product = Product::with('productColorGallary')->whereHas('productCategory', function (Builder $query) use ($category_id) {
            $query->where('mf_product_category_id', $category_id);
        })->get();
    } else {
        $product = Product::with('productColorGallary')->get();
    }
        $data = [

            'products' => $product
        ];

        return response()->json($data, 200);
    }
  

скрипт jquery

 <script>
  $(document).ready(function(){
    $('.productcategory').click(function () {
      let url = "{{route('products.getproduct')}}";
      let path = '{{config('wall_master_furishing.file_url')}}';
      axios.get(url, {
      params:{
        data: $(this).data('id'),
      }
      }).then((res)=>{
        let product =res.data.products;
        $('#product').html("");
        product.forEach(element => {
          console.log(element);
          $('#product').append(
          `<div class="col-md-4 col-sm-6 col-6">
            <div class="wallprodCard">
            <div class="prodcardImage">
            <img src="${path}${element.product_color_gallary.featured_image}" alt="">
            <a class="prodcardFancy" href="${path}${element.product_color_gallary.featured_image}" data-fancybox="images" data-caption="Flooring">
                <i class="fa fa-search-plus">
                </i>
            </a>
            </div>
            <div class="prodcardDescp">
            <a href="{{url('')}}/wallpaper-details">
                <h4 class="prodcardtitle">${element.name}
                </h4>
            </a>
            <p class="text">${element.description}
            </p>
            </div>
            </div>
            </div>
          `);
        });
      });
    });
</script>
  

Комментарии:

1. где ошибка.? и что вы пробовали до сих пор?

2. у меня нет ошибки, но проблема в том, что я хочу показывать продукт первой категории при перезагрузке моей страницы

3. используйте axios запрос на document ready внутри скрипта и получите продукты первой категории или передайте данные из контроллера при рендеринге страницы `..,compact(‘данные’));

4. в настоящее время у меня есть все продукты всех категорий при перезагрузке страницы