मैं इस tutorial और लैरवेल 5 का उपयोग करके एक स्टोर लोकेटर ऐप बनाने की कोशिश कर रहा हूं। इन प्रश्नों में लोग Here और Here अपने लेट/लम्बे निर्देशांक के माध्यम से चलाने के लिए @foreach loops और अन्य ब्लेड टेम्पलेटिंग भाषा का उपयोग कर रहे हैं। वे यह कैसे कर रहे हैं?स्क्रिप्ट फ़ाइल में लैरावेल ब्लेड का उपयोग कैसे करें?
मैं मूल रूप से नहीं जानता कि ब्लेड का उपयोग करके निर्देशांक के माध्यम से लूप कैसे करें जब मेरा नक्शा कोड जेएस फ़ाइल में है? वो कैसे संभव है? क्या मैं कुछ गलत कर रहा हूँ?
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 लाइन पर अटक जाती है:
मैं एक जे एस फ़ाइल के साथ अपने नक्शे (maps.js) निम्नलिखित कोड है कि दिखा रहा हूँ।
पीएस: अगर किसी ने लैरवेल 5 के साथ इस ट्यूटोरियल का पालन किया है तो मैं इस भाग पर किसी भी जानकारी के लिए आभारी हूं: PHP के साथ एक्सएमएल आउटपुट करना।
यह मेरे लिए सही काम करता है! लेकिन, क्या कई चर के साथ ऐसा करने का कोई तरीका है? उदाहरण के लिए, अगर मैं प्रत्येक मार्कर में सामग्री रखना चाहता था। ऐसा कैसे किया जा सकता था? – AlmostPitt
आपका क्या मतलब है? आपके नियंत्रक में आप बस अधिक चर भेज सकते हैं .. जैसे 'देखें (' myView ', [' variable1 '=> $ variable1,' variable2 '=> $ variable2, आदि ...]); – heisian
हाँ, मैं परिवर्तनीय स्थानों के भीतर अलग-अलग सरणी डालना चाहता हूं। उदाहरण के लिए, प्रत्येक स्थान के लिए, मैं स्थान और कुछ अन्य जानकारी के शीर्षक को इंजेक्ट करना भी चाहूंगा। इस पोस्ट को देखने के बाद, मैंने इस संबंध में एक और सवाल पोस्ट किया। शायद यह मेरे प्रश्न को स्पष्ट करने में मदद करेगा: https://stackoverflow.com/questions/45924237/laravel-5-4-blade-javascript-google-maps-insert-foreach-with-multiple-variabl – AlmostPitt