librevlad/magic-dates

工作正在进行中

dev-master 2023-02-03 20:34 UTC

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)。