evasquez/geodistance
最新稳定版本:1.9
Composer 安装命令:
composer require evasquez/geodistance
包简介
README 文档
README
GeoDistance allows you to search for locations within a radius using latitude and longitude values with your eloquent models.
###Setup
Add geodistance to your composer file.
"evasquez/geodistance": "dev-master"
Add the geodistance trait to your eloquent model and latitude/longitude columns to your table.
<?php namespace App\Models; use Illuminate\Database\Eloquent\Model; use Jackpopp\GeoDistance\GeoDistanceTrait; class Location extends Model { use GeoDistanceTrait; protected $fillable = ['name', 'latitude', 'longitude']; }
You can now search for locations within a distance, using miles or kilometers:
$lat = 51.4833; $lng = 3.1833; $table = 'youtable' $locations = Location::within(5, 'miles', $lat, $lng,$table)->get(); $locations = Location::within(5, 'kilometers', $lat, $lng,$table)->get();
You can also search for locations outside a certain distance:
Distances Available
Miles (miles/m) Kilometers (kilometers/km) Nautical Miles (nautical_miles) Feet (feet)
统计信息
- 总下载量: 167
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: Unknown
- 更新时间: 2015-06-06