|
@@ -5,6 +5,7 @@ use App\Repositories\ConfigPickupNodeRepository;
|
|
|
use App\Transformers\PickupNodeTransformer;
|
|
|
use Illuminate\Http\Request;
|
|
|
use Illuminate\Support\Facades\Auth;
|
|
|
+use JeroenDesloovere\Distance\Distance;
|
|
|
use League\Fractal\Resource\Collection;
|
|
|
use League\Fractal\Manager;
|
|
|
use League\Fractal\Pagination\IlluminatePaginatorAdapter;
|
|
@@ -27,6 +28,7 @@ class ConfigPickupNodeController extends BaseController
|
|
|
{
|
|
|
|
|
|
$configPickupNode = $this->configPickupNodeRepository->index($request->all());
|
|
|
+
|
|
|
if (count($configPickupNode)>0) {
|
|
|
|
|
|
foreach ($configPickupNode as $k => $v) {
|
|
@@ -36,6 +38,9 @@ class ConfigPickupNodeController extends BaseController
|
|
|
|
|
|
$configPickupNode[$k]->store_ids = $v->getStoreNameAttribute();
|
|
|
$configPickupNode[$k]->pickup_group_id = $v->getGroupNameAttribute();
|
|
|
+ $configPickupNode[$k]->distance = Distance::between(
|
|
|
+ $request['latitude'], $request['longitude'], $v->latitude, $v->longitude
|
|
|
+ );
|
|
|
}
|
|
|
}
|
|
|
|