如何使用Laravel-5.6中的foreach循环打印JSON数据



控制器代码如下:

<?php
namespace AppHttpControllers;
use IlluminateHttpRequest;
use IlluminateSupportFacadesView;
use DarthSoupWhmcsFacadesWhmcs;
use DarthSoupWhmcsWhmcsServiceProvider;
class GetProductController extends Controller
{
public function show(){
    $products = Whmcs::GetProducts([
        'pid'=>'pid',
        'name' =>'name',
        'price' =>'price',
        'description' =>'description'

    ]);
    return view('main.SME_Hosting',['products'=>$products]);

    }
}

,在视图中,我已经编写了使用foreach的代码:

         @foreach ($products as $product)
               <td> {{$product->'pid'}}</td>
               <td> {{$product->'name'}}</td>
               <td> {{$product->'price'}}</td>
               <td> {{$product->'description'}}</td>
 @endforeach

我的JSON数据如下: 我已经附上了JSON数据的屏幕截图,并建议使用foreach循环打印所有这些数据的方法。

您可以使用:

@foreach ($products as $product)
     <pre>{{ $product | json }}</pre>
@endforeach

它将在JSON中打印所有产品数据。

var products = @json($products);

相关内容

  • 没有找到相关文章

最新更新