sfolador/laravel-eloquent-toggle

为eloquent模型添加开关

0.1 2022-12-15 21:24 UTC

This package is auto-updated.

Last update: 2024-09-08 05:32:05 UTC


README

Laravel Eloquent Toggle

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

安装

您可以通过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)。有关更多信息,请参阅许可证文件