首页 > 解决方案 > 在 Laravel 8 中显示与变体相关的详细信息

问题描述

我想显示与变化相关的详细信息,但我不知道如何做到这一点。请帮我。在此处查看 JSON 响应。

在此处输入图像描述

模型

public function variationDetail()
{
    return $this->belongsToMany('App\Models\VariationDetail',
        'product_variation', 'product_id', 'variation_detail_id');
}

控制器

public function productDetails($productId)
{
    $data = [
        'productDetails' => Product::with('variationDetail', 'productColorGallery')
            ->where('id', $productId)->first(),
        'variations' => Variation::orderBy('sort')->get()
    ];
    // return $data['productDetails'];

    return view('products-detail', $data);
}

看法

@foreach ($variations as $value)
<li>
    <div class="prodHeading">
        <h6>
            {{$value->name}} :
        </h6>
    </div>
    <div class="prodDecp">
        <p>Red , Blue , green</p>
    </div>
</li>
@endforeach 
              

标签: laravellaravel-8

解决方案


@foreach ($variations as $value)
<li>
<div class="prodHeading">
    <h6>
        {{$value->name}} :
    </h6>
</div>
<div class="prodDecp">
    <p> @foreach ($productColorGallery as $value_color) {{ $value_color }}, 
@endforeach</p>
</div>
<div class="prodDecp">
    <p> @foreach ($variationDetailas $value_details) {{ $value_details}}, 
@endforeach</p>
</div>
</li>
@endforeach 

你可以像这样获取你的数据我希望你得到你的解决方案。


推荐阅读