rachidlaasri / travel
控制时间的无框架PHP包。
1.06
2021-01-27 15:55 UTC
Requires
- php: >=7.2
- nesbot/carbon: >=1.29.0
Requires (Dev)
- phpunit/phpunit: ^8.2|^9.1
README
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