控制时间的无框架PHP包。

1.06 2021-01-27 15:55 UTC

This package is auto-updated.

Last update: 2024-09-02 09:15:16 UTC


README

rashidlaasri travel

StyleCI License Travis Ci build Latest Version on Packagist Total Downloads

Travel 是围绕 Carbon 的无框架包装器,它可以帮助您以可读的方式跳转到特定日期,并返回今天的日期。

安装

您可以通过 composer 安装此包

composer require --dev rachidlaasri/travel

用法

使用以下方式跳转到特定日期

public function testBasicTest()
{
    Travel::to('01-01-2009');

    // Date is now 01-01-2009
    // code goes here...
}

跳转到指定日期,执行一段代码并重置

public function testBasicTest()
{
    // Verify that the user cannot update a post after 10 minutes of its creation time.
    $post = factory(App\Post::class)->create();

    Travel::to('10 minutes', function() use ($post) {
        $this->postJson(route('posts.edit', $post->id), [])
            ->assertStatus(403);
    });
}

使用以下方式跳转到多个日期

public function testBasicTest()
{
    // Travel to multiple dates:
    Travel::each(['01-01-2009', '04-02-2009', '03-02-2006'], function() {
        // Do something.
    });
}

将日期重置为今天

Travel::back();

测试

composer test

变更日志

请参阅 CHANGELOG 以获取有关最近更改的更多信息。

捐赠者

您可以使用此包,但如果它进入您的生产环境,我将非常感激您为世界买一棵树。

众所周知,解决气候危机并防止气温升高超过1.5C的最好工具之一是 种植树木。如果您为我的森林做出贡献,您将为当地家庭创造就业机会并恢复野生动物栖息地。

您可以在 offset.earth/treeware 购买树木。

有关 Treeware 的更多信息,请访问 https://treeware.earth