mortenscheel / laravel-macros
有用的Laravel宏
Requires
- illuminate/support: ~5|^6.0|^7|^8|^9
Requires (Dev)
- mockery/mockery: ^1.1
- orchestra/testbench: ~5.0
- phpunit/phpunit: ~8.0
- sempro/phpunit-pretty-print: ^1.0
Suggests
- tutorigo/laravel-ide-macros: Get IDE auto-completion for macros
This package is auto-updated.
Last update: 2024-09-06 11:04:09 UTC
README
一组有用的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许可证。有关更多信息,请参阅许可证文件。