第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

如何在laravel中循環(huán)一個(gè)數(shù)據(jù)

如何在laravel中循環(huán)一個(gè)數(shù)據(jù)

PHP
慕工程0101907 2021-11-05 14:38:16
我有按 id 產(chǎn)品打印條碼的頁(yè)面像這樣 :我希望頁(yè)面顯示 20 個(gè)條形碼,如下圖所示我只有 1 個(gè)條碼數(shù)據(jù),但我想在頁(yè)面上顯示多達(dá) 20 個(gè)條碼……所以,當(dāng)我打印一個(gè)條碼時(shí),我可以打印多達(dá) 20 個(gè)條碼,而不僅僅是一個(gè)我的控制器:public function barcodes($id){    $title = $this->title;     $products = Product::find($id);    $vars = compact('products');    $data = ['products' => $products];    return view($title.'.barcodes',compact('data','products'));}刀片視圖:<div class="row">   <div class="col-12">      <div class="card-box">         <div class="header-title">             <a href="#" class="btn btn-info btn-sm" onclick="printDiv('printableArea')" >            <i class="fa fa-print"></i>            Print            </a>         </div>         <div class="panel-body" id="printableArea">            <div class="col-md-2" style="padding: 10px; border: 1px solid #adadad;display:inline-block;line-height:16px !important; " align="center">               <p>{{$products->name}}</p>               <?php echo '<img src="data:image/png;base64,' . DNS1D::getBarcodePNG($products->code, "c128A",1,40,array(1,1,1), true) . '"   />'; ?>               <br>               <small style="font-size: 8px !important;"><b>{{$products->code}}</b></small>               <p style="line-height: 12px !important; font-size: 8px !important;">                  <b>Price: {{$products->sale_price}} </b>               </p>            </div>         </div>      </div>   </div></div><script>   function printDiv(divName) {       var printContents = document.getElementById(divName).innerHTML;       var originalContents = document.body.innerHTML;       document.body.innerHTML = printContents;       window.print();       document.body.innerHTML = originalContents;   }</script>
查看完整描述

3 回答

?
狐的傳說(shuō)

TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超3個(gè)贊

這將遍歷每個(gè) $product


 @foreach ($products as $product)

              <div class="card-box">

             <div class="header-title"> 

                <a href="#" class="btn btn-info btn-sm" onclick="printDiv('printableArea')" >

                <i class="fa fa-print"></i>

                Print

                </a>

             </div>

             <div class="panel-body" id="printableArea">

                <div class="col-md-2" style="padding: 10px; border: 1px solid #adadad;display:inline-block;line-height:16px !important; " align="center">

                   <p>{{$products->name}}</p>

                   <?php echo '<img src="data:image/png;base64,' . DNS1D::getBarcodePNG($products->code, "c128A",1,40,array(1,1,1), true) . '"   />'; ?>

                   <br>

                   <small style="font-size: 8px !important;"><b>{{$products->code}}</b></small>

                   <p style="line-height: 12px !important; font-size: 8px !important;">

                      <b>Price: {{$products->sale_price}} </b>

                   </p>

                </div>

             </div>

          </div>

       </div>

    @endforeach

https://laravel.com/docs/5.8/blade#loops


查看完整回答
反對(duì) 回復(fù) 2021-11-05
?
慕桂英3389331

TA貢獻(xiàn)2036條經(jīng)驗(yàn) 獲得超8個(gè)贊

您可以使用的一種方法是foreach 循環(huán)。


在你的情況下,你可以做這樣的事情。


@foreach($products AS $product)

    <div class="row">

       <div class="col-12">

          <div class="card-box">

             <div class="header-title"> 

                <a href="#" class="btn btn-info btn-sm" onclick="printDiv('printableArea')" >

                <i class="fa fa-print"></i>

                Print

                </a>

             </div>

             <div class="panel-body" id="printableArea">

                <div class="col-md-2" style="padding: 10px; border: 1px solid #adadad;display:inline-block;line-height:16px !important; " align="center">

                   <p>{{$product->name}}</p>

                   <?php echo '<img src="data:image/png;base64,' . DNS1D::getBarcodePNG($product->code, "c128A",1,40,array(1,1,1), true) . '"   />'; ?>

                   <br>

                   <small style="font-size: 8px !important;"><b>{{$product->code}}</b></small>

                   <p style="line-height: 12px !important; font-size: 8px !important;">

                      <b>Price: {{$product->sale_price}} </b>

                   </p>

                </div>

             </div>

          </div>

       </div>

    </div>

@endforeach

Foreach構(gòu)造提供了一種簡(jiǎn)單的方法來(lái)迭代數(shù)組。


查看完整回答
反對(duì) 回復(fù) 2021-11-05
?
慕慕森

TA貢獻(xiàn)1856條經(jīng)驗(yàn) 獲得超17個(gè)贊

我只有 1 個(gè)條碼數(shù)據(jù),但我想在頁(yè)面上顯示多達(dá) 20 個(gè)條碼……所以,當(dāng)我打印一個(gè)條碼時(shí),我可以打印多達(dá) 20 個(gè)條碼,而不僅僅是一個(gè)


使用@for


@for ($i = 0; $i < 20; $i++)

    // put HTML for barcode here

@endfor


查看完整回答
反對(duì) 回復(fù) 2021-11-05
  • 3 回答
  • 0 關(guān)注
  • 276 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)