如何在 laravel-5.6 中使用 foreach 循环打印 json 数据
How to print the json data using foreach loop in laravel-5.6
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 循环打印所有这些数据的方法。
您可以使用 @json 指令
以 json 形式传递数据
var products = @json($products);
您可以使用:
@foreach ($products as $product)
<pre>{{ $product | json }}</pre>
@endforeach
它将打印json中的所有产品数据。
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 循环打印所有这些数据的方法。
您可以使用 @json 指令
以 json 形式传递数据var products = @json($products);
您可以使用:
@foreach ($products as $product)
<pre>{{ $product | json }}</pre>
@endforeach
它将打印json中的所有产品数据。