mortenscheel/laravel-macros

v1.3.1 2022-09-01 08:08 UTC

This package is auto-updated.

Last update: 2024-09-06 11:04:09 UTC


README

Latest Version on Packagist Total Downloads

一组有用的Laravel宏。以下为详细信息。

安装

通过Composer

$ composer require mortenscheel/laravel-macros

Carbon

Carbon::upToNearest(int $minutes): Carbon

向上取整到最近的可以被 $minutes 整除的分钟

Carbon::downToNearest(int $minutes): Carbon

向下取整到最近的可以被 $minutes 整除的分钟

注意

如果原始时间已经可以被 $minutes 整除且秒数正好为零,则不会进行取整。

文件系统

File::modify(string $path, \Closure $callback)

$callback 将接收文件当前内容,并将返回值存储回相同的 $path

集合

Collection::sortKeysRecursively(bool $descending = false): Collection

递归地对集合按键排序。

适用于比较嵌套关联数组,其中内容可能按不同的顺序排序。

响应

Response::plain($body): Response

返回纯文本响应的便利宏。简单添加 Content-Type: text/plain;charset=UTF-8 头部

构建器

Builder::inlineQuery(): string

返回带有绑定插入的查询SQL。这对于调试查询很有用,但不应在生产环境中使用。

变更日志

请参阅变更日志以获取最近更改的更多信息。

测试

$ ./vendor/bin/phpunit

贡献

请参阅contributing.md以获取详细信息和一个待办事项列表。

安全性

如果您发现任何与安全性相关的问题,请通过电子邮件而不是使用问题跟踪器联系作者。

致谢

许可证

MIT许可证。有关更多信息,请参阅许可证文件