【发布时间】:2019-12-10 16:17:23
【问题描述】:
在 Laravel 的视图刀片中,我从数据库中提取数据并制作了一个表格。
<table id="companies" class="table table-bordered">
<thead>
<tr>
<th>Companies</th>
<th>Devices</th>
<th>X</th>
<th>Y</th>
<th>Time</th>
<th>Vehicles</th>
<th>Drivers</th>
</tr>
</thead>
</p>
<tbody>
@foreach ($satwork as $row)
<tr>
<td>{{ $row -> company_name}}</td>
<td>{{ $row -> device_type}}</td>
<td>{{ $row -> x}}</td>
<td>{{ $row -> y}}</td>
<td>{{ $row -> datetime}}</td>
<td>{{ $row -> license_plate}}</td>
<td>{{ $row -> driver_name}}</td>
</tr>
@endforeach
</tbody>
</table>
在 Leaflet 中,我有代码通过该表从数据库中提取数据,并将其显示在地图上。
var koordinate = {!! json_encode($device->toArray()) !!};
console.log(koordinate);
for (var i=0; i < koordinate.length; i++) {
if(koordinate[i].x && koordinate[i].y){
var marker = L.marker([koordinate[i].x, koordinate[i].y])
.bindPopup("Device: "+koordinate[i].device_type+'<br>' + "Time: "+koordinate[i].time)
.addTo(map);
}
}
我需要一种方法,如何将所有数据直接从数据库中提取到 Leaflet,而无需与视图刀片接触。这甚至可能吗?
【问题讨论】:
标签: laravel leaflet maps laravel-blade