awobaz / eloquent-auto-append
自动向模型序列化添加访问器
1.0.9
2024-08-03 17:23 UTC
Requires
- php: >=7.1
- illuminate/cache: ~5.4|~6.0|~7.0|~8.0|~9.0|~10.0|~11.0
- illuminate/console: ~5.4|~6.0|~7.0|~8.0|~9.0|~10.0|~11.0
- illuminate/database: ~5.4|~6.0|~7.0|~8.0|~9.0|~10.0|~11.0
- illuminate/support: ~5.4|~6.0|~7.0|~8.0|~9.0|~10.0|~11.0
Requires (Dev)
- fakerphp/faker: ^1.19
- laravel/laravel: ~5.4|~6.0|~7.0|~8.0|~9.0|~10.0|~11.0
- phpunit/phpunit: ~5.4|~6.0|~7.0|~8.0|~9.0|~10.0|~11.0
Suggests
- awobaz/blade-active: Blade directives for the Laravel 'Active' package
- awobaz/compoships: Multi-columns relationships for Laravel 5's Eloquent
- awobaz/eloquent-mutators: Reusable accessors/mutators (getters/setters) for Laravel 5's Eloquent
- awobaz/syntactic: Syntactic sugar for named and indexed parameters call.
README
Eloquent Auto Append 自动将您的 访问器 添加到模型序列化中,无需在 $appends
数组中明确指定。
相关讨论
安装
推荐安装 Eloquent Auto Append 的方法是使用 Composer
$ composer require awobaz/eloquent-auto-append
注意: Eloquent Auto Append 需要 Laravel 5.4+。
用法
使用 Awobaz\AutoAppend\Database\Eloquent\Model
类
只需让您的模型类继承自 Awobaz\AutoAppend\Database\Eloquent\Model
基类。 Awobaz\AutoAppend\Database\Eloquent\Model
扩展了 Eloquent
基类而不改变其核心功能。
使用 Awobaz\AutoAppend\AutoAppend
特性
如果您由于某些原因无法从 Awobaz\AutoAppend\Database\Eloquent\Model
继承模型,您可以利用 Awobaz\AutoAppend\AutoAppend
特性。只需在模型中使用该特性。
禁用自动追加
您可以通过将模型的属性 $autoAppend
设置为 false
来禁用 自动追加。
protected $autoAppend = false;
贡献
请阅读 CONTRIBUTING.md 了解我们的行为准则以及提交拉取请求的过程。
版本控制
我们使用 SemVer 进行版本控制。有关可用的版本,请参阅此存储库的 标签。
单元测试
要运行测试套件,请安装开发依赖项
$ composer install --dev
然后,运行以下命令
$ vendor/bin/phpunit
作者
- Claudin J. Daniel - 初始工作
赞助商
- Awobaz - 加拿大蒙特利尔的 Web/Mobile 代理机构
许可
Eloquent Auto Append 根据 MIT 许可证 许可。