abelaguiar / ordination
v1.3
2020-07-26 15:19 UTC
Requires
- php: ^7.0.0
- illuminate/support: v6.*
This package is auto-updated.
Last update: 2024-09-06 00:33:25 UTC
README
为 Eloquent 模型添加按相关模型排序查询的功能。
示例
$clientes = Cliente::orderBy('pessoa.nome', 'desc')->get();
如何使用
添加库
$ composer require abelaguiar/ordination
在 config/app.php
文件中添加 ServiceProvider
// file START ommited 'providers' => [ // other providers ommited \AbelAguiar\Ordination\OrdinationServiceProvider::class, ], 'aliases' => [ // other aliases ommited 'Order' => AbelAguiar\Ordination\Facade::class, ], // file END ommited
在模型中添加 OrdinationTrait
特性
use AbelAguiar\Ordination\OrdinarionTrait; class Cliente extends Model{ use OrdinationTrait; /* * Belong To Pessoa */ public function pessoa(){ return $this->belongsTo(Pessoa::class); } }
Order::url()
在视图中使用辅助器生成排序链接
<thead> <tr> <th><a href="{{Order::url('pessoa.documento')}}">Documento</a></th> <th><a href="{{Order::url('pessoa.nome')}}">Cliente</a></th> </tr> </thead>
许可
MIT 许可证 (MIT)