sukohi/order-by-distance
Composer 安装命令:
composer require sukohi/order-by-distance
包简介
A Laravel package that manages `ORDER BY` clause sorting by distance.
README 文档
README
A Laravel package that manages ORDER BY clause sorting by distance.
(This package is maintained under L5.5.)
Installation
Execute the following composer command.
composer require sukohi/order-by-distance:1.*
Preparation
This package is Trait.
So please add OrderByDistanceTrait to your model like so.
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
use Sukohi\OrderByDistance\OrderByDistanceTrait;
class Landmark extends Model
{
use OrderByDistanceTrait;
}
Now you can use orderByDistance() through the Trait.
Usage
$columns = ['latitude', 'longitude'];
$point = [35.681167, 139.767052];
$direction = 'desc'; // Default is 'asc'.
$landmarks = \App\Landmark::orderByDistance($columns, $point, $direction)->get();
License
This package is licensed under the MIT License.
Copyright 2017 Sukohi Kuhoh
统计信息
- 总下载量: 12
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 1
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2017-10-31