![](/img/trans.png)
[英]Problem displaying dynamic data in an array in Laravel blade view using Javascript
[英]How to loop the data into an array in laravel blade javascript?
在我的 Laravel 5.3 項目中,我在 controller 中有這個來實現比賽表數據:
public function list(){
$data=Competition::all();
return view('map', ['data'=> $data]);
}
路線:
Route::get('map', 'Api\CompetitionsController@list');
使用這些代碼行,我的 map.blade.php (在 html 區域中)有五列(兩個帖子):
<ul>
@foreach ($data As $i)
{{ $i->id }} {{ $i->name }} {{ $i->contact_city }} {{ $i->lat }} {{ $i->lng }}
@endforeach
</ul>
我得到了五列(兩篇文章)的打印輸出,如下所示:
1 Fälttävlan Landskrona 55.87 12.83 2 Fälttävlan Sundsvall 62.39 17.31
在我的 map 腳本區域中,我想為數據庫表中的每個帖子創建一個包含這些示例五個數據的數組,以在 map 上創建標記。 我怎么做? $data 包含數據庫表中的所有內容,不僅是數據,還有列名等。
我解決了這個問題。 這段代碼做到了:
var locations = [
@foreach ($data as $i)
[ "{{ $i->name }} " + "{{ $i->contact_city }}" , {{ $i->lat }},{{ $i->lng }},0, 'https://test.webshooter.se/app/competitions/'+{{ $i->id }}+ '/information'],
@endforeach
];
該代碼位於 map 腳本中。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.