librevlad / magic-dates
工作正在进行中
dev-master
2023-02-03 20:34 UTC
Requires (Dev)
- phpunit/phpunit: 8.*
- squizlabs/php_codesniffer: ^3.5
This package is auto-updated.
Last update: 2024-09-30 02:05:16 UTC
README
向您的 Eloquent 查询构建器添加魔法方法以处理日期。
安装
您可以通过 composer 安装此包
composer require librevlad/magic-dates
用法
仅适用于在模型 $dates 属性上明确声明的字段。
class Order extends Model { protected $dates = [ 'created_at', 'updated_at', 'shipped_at', ]; /** **/ }
// same thing as ->where('created_at','>', now()->subWeek() ) $orders = Order::createdSince( now()->subWeek() ); // same thing as ->where('updated_at','>', now()->subWeek() ) $orders = Order::updatedAfter( now()->subWeek() ); // same thing as ->whereBetween('shipped_at', now()->subWeek(), now() ) $orders = Order::shippedBetween( now()->subYear(), now() );
测试
composer test
许可
MIT 许可证 (MIT)。