如何在脚本文件中使用Laravel Blade?
2022-08-30 17:39:27
我正在尝试使用本教程和Laravel 5制作商店定位器应用程序。在这些问题中,人们似乎正在使用@foreach循环和其他叶片模板语言来运行他们的纬度/经度坐标。他们是怎么做到的?
当我的地图代码在js文件中时,我基本上不知道如何使用刀片遍历坐标?这怎么可能?我做错了什么吗?
我用一个js文件(maps.js)显示我的地图,该文件具有以下代码:
function initialize() {
var map_canvas = document.getElementById('map');
// Initialise the map
var map_options = {
center: location,
zoom: 10,
mapTypeId: google.maps.MapTypeId.ROADMAP
}
var map = new google.maps.Map(map_canvas, map_options)
// Put all locations into array
var locations = [
@foreach ($articles as $article)
[ {{ $article->lat }}, {{ $article->lng }} ]
@endforeach
];
for (i = 0; i < locations.length; i++) {
var location = new google.maps.LatLng(locations[i][0], locations[i][1]);
var marker = new google.maps.Marker({
position: location,
map: map,
});
}
// marker.setMap(map); // Probably not necessary since you set the map above
}
但显然,这被困在@foreach线上。
PS:如果有人使用Laravel 5学习了本教程,我将不胜感激有关此部分的任何信息:使用PHP输出XML。