sfolador / laravel-eloquent-toggle
为eloquent模型添加开关
0.1
2022-12-15 21:24 UTC
Requires
- php: ^8.2
- illuminate/contracts: ^9.0
- nesbot/carbon: ^2.64
- spatie/laravel-package-tools: ^1.13.0
Requires (Dev)
- laravel/pint: ^1.0
- nunomaduro/collision: ^6.0
- nunomaduro/larastan: ^2.0.1
- orchestra/testbench: ^7.0
- pestphp/pest: ^1.21
- pestphp/pest-plugin-laravel: ^1.1
- phpstan/extension-installer: ^1.1
- phpstan/phpstan-deprecation-rules: ^1.0
- phpstan/phpstan-phpunit: ^1.0
- phpunit/phpunit: ^9.5
README
安装
您可以通过composer安装此包
composer require sfolador/laravel-eloquent-toggle
用法
要使用开关,只需在您的模型上使用casts
use Illuminate\Database\Eloquent\Model; use Sfolador\LaravelEloquentToggle\Casts\Boolean; class User extends Model { protected $casts = [ 'active' => Boolean::class, ]; ... }
然后您可以这样使用
$user = new User(); $user->active = true; $user->active->toggle(); // false $isActive = $user->active->value(); // false
测试
composer test
更新日志
有关最近更改的更多信息,请参阅更新日志
贡献
有关详细信息,请参阅贡献指南
安全漏洞
请查看我们的安全策略了解如何报告安全漏洞
鸣谢
许可证
MIT许可证(MIT)。有关更多信息,请参阅许可证文件