Im пытается отобразить некоторые списки на карте, но Im имеет проблемы с отображением «targetSVG» в разделе, потому что он содержит «» (кавычки). Я покажу вам, что я имею в виду:Удалить цитаты внутри цикла foreach для объекта Javascript - Laravel 5.4 - PHP
Это как его отображение теперь исходного кода раздела Вид:
Как вы можете видеть, «targetSVG» отображает котировки, мне нужно, чтобы удалить их.
Это как Im установка объектов в контроллере:
$listingLocations = Location::all();
$locations = [];
foreach($listingLocations as $location){
$locations[] = ['svgPath' => 'targetSVG', 'zoomLevel' => 5, 'scale' => 0.5, 'title' => "$location->listing_id", 'latitude' => $location->latitude, 'longitude' => $location->longitude ];
}
return view('admin.dashboard', compact('locations'));
Как мне удалить кавычки внутри этого Еогеасп цикла, в частности, только для «targetSVG».
Я пробовал: json_decode json_encode str_replace stripslashes
Это как Im добавляя его в Javascript
/* UPDATE */
То будет результат я хотел, я думаю, я могу просто вставить t он фактический SVG-код в контроллере:
foreach($listingLocations as $location){
$locations[] = [
'svgPath' => 'M9,0C4.029,0,0,4.029,0,9s4.029,9,9,9s9-4.029,9-9S13.971,0,9,0z M9,15.93 c-3.83,0-6.93-3.1-6.93-6.93S5.17,2.07,9,2.07s6.93,3.1,6.93,6.93S12.83,15.93,9,15.93 M12.5,9c0,1.933-1.567,3.5-3.5,3.5S5.5,10.933,5.5,9S7.067,5.5,9,5.5 S12.5,7.067,12.5,9z',
'zoomLevel' => 9,
'scale' => 0.5,
'title' => "$location->listing_id",
'latitude' => $location->latitude,
'longitude' => $location->longitude
];
}
Вы не можете удалить кавычки ... будет недействительным JSON. Неясно, какая цель или что вы ожидаете от 'targetSVG' для представления – charlietfl
Я обновил вопрос, с ответом – David
, откуда это происходит? Вопрос/проблема непонятна – charlietfl