[英]How to render this json in view laravel
早上好 ! 我有一個問題,以下json,我收到這個
{"id":51,"nif":"","name":"","cognoms":"","file":"uploads\/$usuario->id\/$fileName","birthday":"0000-00-00","presentacion":"desde","email":"pepes@pepepefgpepepep.com","idempresa":1,"id_poblacion":826,"id_online":0,"created_at":"2015-05-23 23:53:46","updated_at":"2015-05-23 23:53:46","municipio":{"id":826,"idprovincia":29,"poblacion":"Castellitx","poblacionseo":"castellitx","postal":7210,"latitud":"39.562691","longitud":"2.882967"},"bids":[{"id":36,"nombre":"asdsfasd","descripcion":"fsdafsdafsdfsa","precio_salida":170,"cant_actual":172,"id_estado":1,"id_metode_envio":2,"id_metodo_pago":1,"id_creador":51,"id_ganador":null,"id_categoria":34,"id_adquirido":0,"data_inici":"2015-05-30","durada":null,"created_at":"2015-05-24 19:06:19","updated_at":"2015-05-24 20:26:56"}]}<p>233.81707298156</p> {"id":37,"nif":"","name":"","cognoms":"","file":"uploads\/claves.png","birthday":"2015-05-05","presentacion":"asdasdasfafsadfa","email":"","idempresa":1,"id_poblacion":23,"id_online":0,"created_at":"2015-05-22 09:16:33","updated_at":"2015-05-25 08:40:03","municipio":{"id":23,"idprovincia":1,"poblacion":"Barrundia","poblacionseo":"barrundia","postal":1206,"latitud":"42.917229","longitud":"-2.495040"},"bids":[{"id":37,"nombre":"asdffsa","descripcion":"fsadfsdafa","precio_salida":187,"cant_actual":187,"id_estado":1,"id_metode_envio":1,"id_metodo_pago":1,"id_creador":37,"id_ganador":null,"id_categoria":34,"id_adquirido":0,"data_inici":"0000-00-00","durada":null,"created_at":"2015-05-24 19:07:26","updated_at":"2015-05-24 19:07:26"},{"id":38,"nombre":"dsfsdafdsfas","descripcion":"asdfdsagafgfdga","precio_salida":190,"cant_actual":190,"id_estado":1,"id_metode_envio":2,"id_metodo_pago":1,"id_creador":37,"id_ganador":null,"id_categoria":35,"id_adquirido":0,"data_inici":"0000-00-00","durada":null,"created_at":"2015-05-24 19:08:01","updated_at":"2015-05-24 19:08:01"},{"id":39,"nombre":"vcxvcvzxc","descripcion":"sdvzxvcxvz","precio_salida":300,"cant_actual":300,"id_estado":1,"id_metode_envio":2,"id_metodo_pago":1,"id_creador":37,"id_ganador":null,"id_categoria":33,"id_adquirido":0,"data_inici":"0000-00-00","durada":null,"created_at":"2015-05-24 19:08:27","updated_at":"2015-05-24 19:08:27"}]}<p>420.31608445891</p>
當我使用帶有此表單的foreach時,信息顯示正確
@foreach ($output as $auction)
@if(count($auction> 0))
{{$auction}}
@endif
@endforeach
但是,當我打電話時,Laravel顯示錯誤。
{{$auction->auctions}}
我不知道當我把{{$ auction-> auctions}} laravel返回錯誤時,有人可以幫助我嗎? 是OneToMany的關系。
接收這個json的控制器就是這個
public function prodcercanos($lat,$long)
{
$cercanos = User::with('municipio')->with('subastas')->get();
$coordA = Geotools::coordinate([$lat,$long]);
$output = [];
foreach ($cercanos as $p) {
if(count($p->subastas)>0){
$coordB = Geotools::coordinate([$p->municipio->latitud,$p->municipio->longitud]);
$distance = Geotools::distance()->setFrom($coordA)->setTo($coordB);
$dis = $distance->in('km')->haversine();
$output[$dis] = $p."<p>$dis</p>";
}
}
ksort($output);
return view('frontend.prodcercanos2')->with('output',$output)
在JSON中,不維護對象類型。 調用$auction->auction
不會產生任何結果,因為auction
對象可能來自StdObject
類型。
此外,我不知道這是您的代碼粘貼中的拼寫錯誤,還是您的實時代碼中的拼寫錯誤,但是這樣:
@if(count($auction> 0))
不管用。 你的count()
函數中有比較運算符( >
)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.