carsdotcom / laravel-json-model
由 JSON 数据支持的 Laravel 模型
v1.1.0
2024-07-12 17:27 UTC
Requires
- php: ^8.1
- ext-json: *
- carsdotcom/laravel-json-schema: ^v1.0.1 || ^v2 || ^2.1
- laravel/framework: ^9.19 || ^10.0 || ^11.0
Requires (Dev)
- fakerphp/faker: ^1.9.1
- mockery/mockery: ^1.4.4
- nunomaduro/collision: ^6.1|7.*|8.*
- orchestra/testbench: 7.*|8.*|9.*
- phpstan/phpstan: ^1.8
- phpunit/phpunit: ~8.0|~9.0|^10.5
- squizlabs/php_codesniffer: ^3.7
This package is auto-updated.
Last update: 2024-09-12 18:01:55 UTC
README
我们非常喜欢 Laravel 作为 ORM。但是,我们应用程序的一部分持续使用文档存储而不是关系型数据库。JSON 模型让我们可以使用 Eloquent 模型的最佳部分,但它们不是由表中的行支持,而是始终序列化为 JSON。(这可以包括将序列化到传统 Laravel 模型的属性中!)
配置
目前,为了事件正常工作,您需要添加以下内容。
- 在 AppServiceProvider 的 boot 方法中:
JsonModel::setEventDispatcher($this->app['events']);
- 在 AppServiceProvider 的 register 方法中:
JsonModel::clearBootedModels();