drl6054 2017-01-17 21:36 采纳率: 0%
浏览 15
已采纳

循环遍历产品以显示其自身的各个属性

I have a laravel shopping cart application and trying to implement a more info button where it shows a modal popup with product description in it. I'm using a foreach loop to get the items and outputs the more info button within the loop. The description doesn't change for the next product it remains as description from the first product. I want each item to display it's own description.

View:

@extends('Layout.master')

@section('content')

<h2>Video Games</h2>

<hr>
@foreach($products->chunk(4) as $productChunk)

   @foreach ($productChunk as $product)

<article class="product">

    <div class="productHeader">

        <img src="{{$product->imagePath}}" id="product-img" alt="" class="img-responsive"  />
        <br/>
        <h5>{{$product->title}}</h5>

 <h5>{{$product->format}}</h5>

    </div>

    <div class="productContent">

  <p class="lead"> &pound;{{$product->price}}</p>

          <a class="btn btn-primary pull-right btn-block" data-toggle="modal" data-target="#myModal" href="{{ URL::to('', $product->id)}}">More Info</a>

      <a class="btn btn-success pull-right btn-block" href="{{ route('product.addToCart', ['id' => $product->id])}}">Add to cart</a>

    </div>

</article>

<!-- Modal -->
<div id="myModal" class="modal fade" role="dialog">
  <div class="modal-dialog">

    <!-- Modal content-->
    <div class="modal-content">
      <div class="modal-header" style="background-color:#CCD1D1;">
        <button type="button" class="close" data-dismiss="modal">&times;</button>
        <h4 class="modal-title text-center">Description</h4>
      </div>

      <div class="modal-body">
        <p> {{$product->description}}</p>
      </div>
      <div class="modal-footer" style="background-color:#CCD1D1;">
        <button type="button" style="background-color: #1B4F72; color:#fff;" class="btn btn-default" data-dismiss="modal">Close</button>
      </div>
    </div>

  </div>
</div>

@endforeach

@endforeach


@endsection
  • 写回答

1条回答 默认 最新

  • douwayuan3063 2017-01-17 21:39
    关注

    You need to set an unique ID for each link that opens modal:

    data-target="#myModal{{ $product->id }}" ....
    

    And for a modal itself:

    <div id="myModal{{ $product->id }}" ....
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 企业资源规划ERP沙盘模拟
  • ¥15 树莓派控制机械臂传输命令报错,显示摄像头不存在
  • ¥15 前端echarts坐标轴问题
  • ¥15 CMFCPropertyPage
  • ¥15 ad5933的I2C
  • ¥15 请问RTX4060的笔记本电脑可以训练yolov5模型吗?
  • ¥15 数学建模求思路及代码
  • ¥50 silvaco GaN HEMT有栅极场板的击穿电压仿真问题
  • ¥15 谁会P4语言啊,我想请教一下
  • ¥15 这个怎么改成直流激励源给加热电阻提供5a电流呀