Laravel8新特性之“时间旅行”的示例分析-创新互联

这篇“Laravel 8新特性之“时间旅行”的示例分析”文章,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要参考一下,对于“Laravel 8新特性之“时间旅行”的示例分析”,小编整理了以下知识点,请大家跟着小编的步伐一步一步的慢慢理解,接下来就让我们进入主题吧。

成都创新互联公司成立与2013年,是专业互联网技术服务公司,拥有项目成都网站设计、成都网站建设网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元永吉做网站,已为上家服务,为永吉各地企业和个人服务,联系电话:13518219792

Laravel 是什么

Laravel 是一套简洁、优雅的PHP Web开发框架。它可以让你从面条一样杂乱的代码中解脱出来;它可以帮你构建一个完美的网络APP,而且每行代码都可以简洁、富于表达力。

Laravel 8 带来的另一个有帮助的小特性是在测试环节,你可以流畅的进行时间穿梭。

这个特性可以让你更容易对一些情况进行测试:例如当免费试用结束时会发生什么,或者下一个账单日期会发生什么,等等……enunomaduro 在 Twitter 上分享了一个简单的示例,演示了这个新特性的用法:

// 穿越到 5 分钟后
$this->travel(5)->minutes;
$this->get($route)->assertSee('Created 5 mins ago');

// 穿越到 1 年后
$this->travel(1)->year;
$this->get($route)->assertSee('Created 1 year ago');

// 穿越到制定日期
$this->travelTo($user->trial_ends_at);
$this->get($route)->assertSee('Your free trial is expired');

这个特性实际上是对 Carbon 的 setTestNow 方法的一个封装,但是在设计上会更加流畅。当然了,用不用这个特性都可以,这是一些为了让你的开发生活更美好的小事情之一。

以上是“Laravel 8新特性之“时间旅行”的示例分析”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!


名称栏目:Laravel8新特性之“时间旅行”的示例分析-创新互联
文章来源:http://hbruida.cn/article/cdspsp.html