【发布时间】:2017-08-07 15:02:21
【问题描述】:
我无法在 Laravel Blade 中输出键值对列表。
我的 show.blade.php 模板是:
@extends('layouts.app')
@section('content')
<ul>
@foreach ($datapoint as $key => $value)
<li>{{ $key, $value }}</li>
@endforeach
</ul>
{{ $datapoint }}
@endsection
显示此模板的控制器是:
<?php
namespace App\Http\Controllers;
use App\Hyfes;
use Illuminate\Http\Request;
class CaptainController extends Controller
{
public function getLiveData ()
{
$datapoint = Hyfes::find(1);
return view('captain.show')->with('datapoint', $datapoint);
}
}
在浏览器中输出到视图的数据是这样的:
- 递增
- 存在
- 是最近创建的
-
时间戳
{"date":"08/07/2017","time":"12:02:25","boat_name":"cyclone","current_location":"North Greenwich Pier","status": “停靠”,“登船”:26,“下船”:2,“people_on_board”:24,“current_speed”:0,“hotel_power”:231,“battery_power_demand”:342,“battery_output_power”:23,“engine_output_power”: 12,"battery_power_stored":100,"battery_depth_of_discharge":323,"fuel_consumption_rate":7,"nox":432,"co2":213,"battery_state_of_charge":100,"id":1}
理想情况下,我希望看到一个项目符号列表,例如:
- 日期:2017 年 8 月 7 日
- 时间:12:00:01
- 船名:旋风
【问题讨论】:
-
可能是因为 find 没有返回数组?
标签: php laravel laravel-5.4 blade