我不知道你是否真的能理解我想要展示的输出。我知道有更简单的方法,我希望有人可以提供帮助。但我在使用刀片内的slugs创建路径时遇到了这个问题。
这是用于创建地图:
for (var i = 0; i < markers.length; i++) {
var data = markers[i];
var myLatlng = new google.maps.LatLng(data.lat, data.lng);
var marker = new google.maps.Marker({
position: myLatlng,
map: map,
title: data.title
});
//Attach click event to the marker.
(function (marker, data) {
google.maps.event.addListener(marker, "click", function (e) {
//Wrap the content inside an HTML DIV in order to set height and width of InfoWindow.
infoWindow.setContent("<div style = 'width:200px;min-height:40px'>"
+ "<h3>" + data.title + "</h3> "
+ data.description
+ "<a href='{{ url("/". data.title . ->slug) }}'>View"
+ "</a></div>");
infoWindow.open(map, marker);
});
})(marker, data);
}
这一部分就是我的问题:
+ "<a href='{{ url("/". data.title . ->slug) }}'>View"
+ "</a></div>");
我想将data.title
的值转换为php,以便我可以将其用作slug。
嗯,无论如何data.lat, data.lng,data.description and data.title
从这里获取,并且是json_encoded
foreach($query as $item) {
$data[] = [
'title' => $item->school_name,
'lat' => $item->latitude,
'lng' => $item->longitude,
'description' => $item->enrollment_sy_2014_2015,
'id' => $item->school_id
];
}
提前致谢:)