【问题标题】:How to use json decoded data in blade laravel如何在刀片 laravel 中使用 json 解码数据
【发布时间】:2021-01-13 05:52:35
【问题描述】:

存储方法中的部分数据已解码,我想在刀片模板中使用此编码数据:
这怎么可能?

public function store(VehiclesRequest $request)
{
     $data = Vehicle::create([
        'container_type' => $request->container_type,
        'type' => $request->type,
        'delivery_capacity' => $request->delivery_capacity,
        'plate_number' => json_encode($request->plate_number),
        'chasis_number' => $request->chasis_number,
        'capacity_dimensions' => json_encode($request->capacity_dimensions),
        'fuel_consumption_rate' => $request->fuel_consumption_rate,
        'capacity_weight' => $request->capacity_weight,
        'insurance_expire_date' => json_encode($request->insurance_expire_date),
        'insurance_type' => $request->insurance_type,
        'is_available' => $request->is_available,
    ]);
    return redirect()->action('VehicleController@index');
}

车辆控制器:

public function index()
{
    $vehicles = Vehicle::all();
    return view('vehicle.index', compact('vehicles'));
}

查看:

<tbody>
    @foreach(vehicles as $vehicle)
        <tr>
            <td>{{ $vehicles->plate_number }}</td>
            <td>{{ $vehicles->delivery_capacity }}</td>
        </tr>
    @endforeach
</tbody>

我在刀片模板中使用了 from {{ json_decode($vehicles-&gt;plate_number) }},但出现错误。

【问题讨论】:

标签: php arrays json laravel


【解决方案1】:

您可以像这样在 view.blade.php 中解码 json 数据:

<tbody>
@foreach($vehicles as $vehicle)
    <tr>
        <td>
            @foreach(json_decode($vehicles->plate_number) as $plate)
                {{ $plate['variable_name'] }}
            @endforeach
        </td>
        <td>{{ $vehicles->delivery_capacity }}</td>
    </tr>
@endforeach
</tbody>

【讨论】:

    猜你喜欢
    • 2021-05-10
    • 2016-09-27
    • 2016-04-19
    • 1970-01-01
    • 2020-10-10
    • 2019-02-22
    • 2017-09-04
    • 2021-09-03
    相关资源
    最近更新 更多