hassanzohdy / mongez
用于构建整洁的 Laravel 应用程序的强大应用程序处理器。
2.24.6
2023-12-24 11:33 UTC
Requires
- php: >=7.4
- cocur/slugify: ^4.0
- illuminate/support: 5.6.x|5.7.x|5.8.x|6.x.x|7.x.x|8.x.x|9.x.x
- dev-master
- 2.24.6
- 2.24.4
- 2.24.2
- 2.24.1
- 2.24.0
- 2.23.5
- 2.23.4
- 2.23.3
- 2.23.2
- 2.23.1
- 2.23.0
- 2.22.7
- 2.22.6
- 2.22.5
- 2.22.4
- 2.22.3
- 2.22.2
- 2.22.1
- 2.22.0
- 2.21.0
- 2.20.0
- 2.19.0
- 2.18.0
- 2.17.7
- 2.17.6
- 2.17.5
- 2.17.3
- 2.17.2
- 2.17.1
- 2.17.0
- 2.16.2
- 2.16.1
- 2.15.1
- 2.15.0
- 2.14.2
- 2.14.1
- 2.14.0
- 2.13.2
- 2.13.0
- 2.12.5
- 2.12.4
- 2.12.3
- 2.12.0
- 2.11.3
- 2.11.2
- 2.11.1
- 2.11.0
- 2.10.1
- 2.10.0
- 2.9.9
- 2.9.8
- 2.9.7
- 2.9.6
- 2.9.5
- 2.9.4
- 2.9.3
- 2.9.2
- 2.9.1
- 2.9.0
- 2.8.1
- 2.8.0
- 2.7.1
- 2.7.0
- 2.6.1
- 2.6.0
- 2.5.0
- 2.4.2
- 2.4.1
- 2.4.0
- 2.3.9
- 2.3.6
- 2.3.5
- 2.3.4
- 2.3.3
- 2.3.2
- 2.3.0
- 2.2.22
- 2.2.21
- 2.2.20
- 2.2.19
- 2.2.18
- 2.2.17
- 2.2.16
- 2.2.15
- 2.2.14
- 2.2.13
- 2.2.12
- 2.2.11
- 2.2.10
- 2.2.9
- 2.2.8
- 2.2.6
- 2.2.5
- 2.2.4
- 2.2.3
- 2.2.2
- 2.2.1
- 2.2.0
- 2.1.22
- 2.1.21
- 2.1.20
- 2.1.19
- 2.1.17
- 2.1.15
- 2.1.14
- 2.1.13
- 2.1.12
- 2.1.11
- 2.1.10
- 2.1.9
- 2.1.8
- 2.1.7
- 2.1.6
- 2.1.5
- 2.1.4
- 2.1.3
- 2.1.2
- 2.1.1
- 2.1.0
- 2.0.4
- 2.0.3
- 2.0.2
- 2.0.1
- 2.0.0
- 1.7.20
- 1.7.19
- 1.7.18
- 1.7.17
- 1.7.16
- 1.7.15
- 1.7.14
- 1.7.12
- 1.7.11
- 1.7.10
- 1.7.8
- 1.7.7
- 1.7.6
- 1.7.5
- 1.7.4
- 1.7.3
- 1.7.2
- 1.7.1
- 1.7.0
- 1.6.32
- 1.6.31
- 1.6.30
- 1.6.29
- 1.6.28
- 1.6.27
- 1.6.26
- 1.6.25
- 1.6.24
- 1.6.23
- 1.6.22
- 1.6.21
- 1.6.20
- 1.6.19
- 1.6.17
- 1.6.16
- 1.6.15
- 1.6.14
- 1.6.13
- 1.6.12
- 1.6.11
- 1.6.10
- 1.6.9
- 1.6.8
- 1.6.7
- 1.6.6
- 1.6.5
- 1.6.4
- 1.6.3
- 1.6.2
- 1.6.1
- 1.6.0
- 1.5.82
- 1.5.81
- 1.5.80
- 1.5.79
- 1.5.78
- 1.5.77
- 1.5.76
- 1.5.75
- 1.5.74
- 1.5.73
- 1.5.72
- 1.5.71
- 1.5.70
- 1.5.69
- 1.5.68
- 1.5.67
- 1.5.66
- 1.5.65
- 1.5.64
- 1.5.63
- 1.5.62
- 1.5.61
- 1.5.60
- 1.5.52
- 1.5.51
- 1.5.50
- 1.5.47
- 1.5.46
- 1.5.45
- 1.5.44
- 1.5.43
- 1.5.42
- 1.5.41
- 1.5.40
- 1.5.38
- 1.5.33
- 1.5.32
- 1.5.31
- 1.5.30
- 1.5.29
- 1.5.28
- 1.5.27
- 1.5.26
- 1.5.25
- 1.5.24
- 1.5.23
- 1.5.22
- 1.5.21
- 1.5.20
- 1.5.19
- 1.5.18
- 1.5.17
- 1.5.16
- 1.5.15
- 1.5.14
- 1.5.13
- 1.5.12
- 1.5.11
- 1.5.10
- 1.5.9
- 1.5.8
- 1.5.6
- 1.5.5
- 1.5.4
- 1.5.3
- 1.5.2
- 1.5.1
- 1.5.0
- 1.4.22
- 1.4.21
- 1.4.20
- 1.4.16
- 1.4.15
- 1.4.14
- 1.4.13
- 1.4.12
- 1.4.11
- 1.4.10
- 1.4.9
- 1.4.8
- 1.4.7
- 1.4.6
- 1.4.5
- 1.4.4
- 1.4.3
- 1.4.2
- 1.4.1
- 1.4.0
- 1.3.47
- 1.3.46
- 1.3.45
- 1.3.44
- 1.3.43
- 1.3.42
- 1.3.41
- 1.3.40
- 1.3.39
- 1.3.38
- 1.3.36
- 1.3.35
- 1.3.34
- 1.3.33
- 1.3.32
- 1.3.31
- 1.3.21
- 1.3.19
- 1.3.18
- 1.3.17
- 1.3.16
- 1.3.14
- 1.3.13
- 1.3.12
- 1.3.11
- 1.3.10
- 1.3.9
- 1.3.8
- 1.3.7
- 1.3.6
- 1.3.0
- 1.2.3
- 1.2.2
- 1.2.1
- 1.2
- 1.1.1
- 1.1
- 1.0
- dev-devlopment
This package is auto-updated.
Last update: 2024-09-30 05:57:55 UTC
README
本项目旨在使使用 Laravel 框架更加有序和可扩展。
目录
要求
- Laravel
>=11
为了与 Laravel 10 兼容,请使用本包的 3.0 版本。
为了与旧版本的 Laravel 兼容,请使用本包的 2.x 版本。
安装
在您的 CLI 中运行以下命令。
composer require hassanzohdy/mongez
配置
完成后,运行以下命令以创建 config/mongez.php
文件。
php artisan vendor:publish --provider="HZ\Illuminate\Mongez\Providers\MongezServiceProvider"
可翻译
<?php use HZ\Illuminate\Mongez\Translation\Traits\Translatable; class MyClass { use Translatable; public function index() { $this->transUsers('users.name'); // will translate from `Users` module and `users` file and the keyword is `name $this->transUsers('usersGroups.permissions'); // will translate from `Users` module and `usersGroups` file and the keyword is `permissions } }
变更日志
- 3.1.0 (2024年9月29日)
- 更新代码库以支持 Laravel 11+
- 移除 Carbon 的
setWeekStartsAt
和setWeekEndsAt
,因为它们已从 carbon 中移除。
- 3.0.1 (2024年9月29日)
- 更新代码库以支持 Laravel 10,并新增 MongoDB Eloquent 集成。
- 2.24.2 (2023年12月24日)
- 修复了请求 SQL 选项被当前类 SQL 选项覆盖的问题。
- 2.24.1 (2022年11月24日)
- 修复了
date_response
中的日期为空数组的问题。
- 修复了
- 2.24.0 (2022年11月24日)
- 增强了资源管理器错误,以显示资源类名。
- 2.23.5 (2022年10月23日)
- 现在生成的模型将具有
casts
属性,而不是dates
用于日期转换。
- 现在生成的模型将具有
- 2.23.4 (2022年10月22日)
- 修复了在
functions.php
文件中定义UTCDateTime
类命名空间的问题。
- 修复了在
- 2.23.3 (2022年10月22日)
- 修复了可收集项以返回正确的数组语法而不是对象。
- 2.22.2 (2022年8月28日)
- 修复了在列表中
ARRAYABLE_DATA
被编码为 JSON 的问题。
- 修复了在列表中
- 2.22.1 (2022年8月28日)
RepositoryManager.wrapMany
将在没有传递集合到资源的情况下返回空数组,如果给定的数组|集合为空。
- 2.22.0 (2022年8月28日)
config/mongez.php
配置- 将
misc
键更改为date
。 - 在
date
键下将CarbonImmutable
更改为immutable
。 - 添加了
week_starts_at
并默认为Saturday
。 - 添加了
week_ends_at
并默认为Friday
。
- 2.21.0 (2022年8月27日)
- 在资源管理器中添加了
getPaginationInfo
。 getPaginateInfo
现已弃用,并将被移除在 V3.0 中。- 添加了
first
方法,用于返回第一个匹配的元素,它接受与listModels
相同的数组选项,并返回一个模型。
- 在资源管理器中添加了
- 2.20.0 (2022年8月27日)
- 在资源中添加了
saveActionType
属性,它可以在setData
中使用,其值将取决于当前操作,static::CREATE_ACTION
|static::UPDATE_ACTION
|static::PATCH_ACTION
。
- 在资源中添加了
- 2.18.0 (2022年8月17日)
- 添加了
date_response
,用于将给定日期格式化为timestamp
、humanTime
、text
和format
输出。 - 添加了
localized_date
,用于将给定日期转换为基于区域代码的格式化日期。 - 在资源管理器中使用
date_response
收集日期。
- 添加了
- 2.17.0 (2022年8月15日)
- 添加了聚合工具。
- 2.16.0 (2022年8月14日)
- 在
FILTER_BY
资源常量中添加了date
和date:between
过滤器。
- 在
- 2.15.0(2022年8月12日)
- 添加了
carbonImmutable
功能,将now
函数转换为不可变的 carbon 实例。
- 添加了
- 2.14.0(2022年8月10日)
- 向资源管理器添加了
LOCATION_DATA
常量,以返回正确的地理位置数据。
- 向资源管理器添加了
- 2.12.0(2022年7月26日)
- 向资源管理器添加了
LOCALIZED_COLLECTABLE_DATA
常量,用于本地化数组列表中的数据。
- 向资源管理器添加了
- 2.11.0(2022年7月23日)
- 现在,在资源管理器中,如果将
WHEN_AVAILABLE
设置为true
,它将去除模型中的任何缺失值,因此资源将仅返回现有数据,而不会为任何缺失数据提供默认值。
- 现在,在资源管理器中,如果将
- 2.1.21(2022年2月28日)
- 修复了多重特性方法别名问题。
- 2.1.20(2022年2月28日)
- 修复了缺少分号的问题。
- 2.1.19(2022年2月28日)
- 在创建子模块时,修复了在仓库中
Model
、Resource
和Filter
的错误,以接收子模块名称而不是父模块名称。
- 在创建子模块时,修复了在仓库中
- 2.1.17(2022年2月28日)
- 添加了
Translatable
特性。
- 添加了
- 2.1.14(2022年2月28日)
- 修复了生成的
database
目录,现在为Database
。
- 修复了生成的
文档
请参阅wiki页面中的完整文档。