我在排序后從 Laravel 控制器發送響應。響應已排序。 public function search(Request $request) { $providers = Provider::get()->map(function($item) use($request){ $item->setAttribute('distance',$this->addDistanceToProvider($item,$request)) ; return $item; })->sortBy('distance'); return $providers; }回復{"1":{"id":2,"owner_name":"hjjk","owner_email":"[email protected]","owner_phone":"4567898765432","name":"hgjjj","email":"[email protected]","phone":"","password":"$2y$10$9KmwSmKcxQNHxN6\/KmViQOVgGOIbsTxnPDd.prkTpK9BfVMJ0CXpm","rfc":"12344","tax":"67","location":"Nezahualc\u00f3yotl, State of Mexico, Mexico","longitude":"-98.9896643","latitude":"19.3994934","comission":76,"status":1,"distance":314.703},"2":{"id":3,"owner_name":"abc","owner_email":"[email protected]","owner_phone":"06767672626","name":"Bilal Arshad","email":"[email protected]","phone":"","password":"$2y$10$mLRpt7O2o0wdg8AecgpWA.4xfN9hV4VaG.JRSZyr\/hUoKPjkCkdvm","rfc":"asd","tax":"234","location":"Cuernavaca, Morelos, Mexico","longitude":"-99.22156590000002","latitude":"18.9242095","comission":113,"status":1,"distance":369.312},"0":{"id":1,"owner_name":"bilal","owner_email":"[email protected]","owner_phone":"0213123132131","name":"Bilal Arshad","email":"[email protected]","phone":"","password":"$2y$10$BUgsN4Qknk2M\/LNQwQoOrOOad.pu9dFQUiylFSSTgaRrQwDIbDhqG","rfc":"12344","tax":"dasdasd","location":"Nuevo Laredo, Tamaulipas, Mexico","longitude":"-99.68859527909136","latitude":"27.784235863652583","comission":877,"status":1,"distance":1034.684}}但是當我在 brwoser 中看到預覽時,它沒有排序,并且 Jquery 以未排序的形式呈現數據Jquery函數 $.each(data, function(index, provider) { embedData(index,provider) });
排序后的響應在前端 jquery laravel 中變為未排序
慕容708150
2023-10-14 11:18:34