【问题标题】:How to print the json data using foreach loop in laravel-5.6如何在 laravel-5.6 中使用 foreach 循环打印 json 数据
【发布时间】:2018-03-27 13:18:50
【问题描述】:

Controller代码如下:

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

use Illuminate\Support\Facades\View;

use DarthSoup\Whmcs\Facades\Whmcs;
use DarthSoup\Whmcs\WhmcsServiceProvider;

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]);


    }
}

在 Views 中,我使用 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 循环打印所有这些数据的方法。

【问题讨论】:

  • 问题或疑问是?

标签: laravel laravel-5 laravel-4 laravel-5.3


【解决方案1】:

你可以使用:

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

它将以json格式打印所有产品数据。

【讨论】:

    【解决方案2】:

    您可以使用 @json 指令获得传递数据的 json 格式

    var products = @json($products);
    

    【讨论】:

      猜你喜欢
      • 2018-09-07
      • 2021-11-26
      • 2019-04-20
      • 2023-02-08
      • 2023-04-10
      • 1970-01-01
      • 2017-12-28
      • 1970-01-01
      • 2019-07-11
      相关资源
      最近更新 更多