artisansdk / model
一个与Laravel Eloquent兼容的自验证模型,在保存时进行验证。
dev-main
2024-07-12 23:06 UTC
Requires
- php: >=8.2
- illuminate/contracts: ~10.0 || ~11.0
- illuminate/database: ~10.0 || ~11.0
- illuminate/filesystem: ~10.0 || ~11.0
- illuminate/http: ~10.0 || ~11.0
- illuminate/support: ~10.0 || ~11.0
- illuminate/translation: ~10.0 || ~11.0
- illuminate/validation: ~10.0 || ~11.0
- watson/validating: ~8.1
Requires (Dev)
- laravel/pint: ~1.13
- nunomaduro/larastan: ~2.6
- orchestra/testbench: ^8.14
- pestphp/pest: ~2.24
README
一个与Laravel Eloquent兼容的自验证模型,在保存时进行验证。
目录
安装
此包像其他PHP包一样安装到PHP应用程序中
composer require artisansdk/model
现在你只需将基本Illuminate\Database\Eloquent\Model
模型更改为ArtisanSdk\Model\Eloquent
namespace App\Models; use ArtisanSdk\Model\Eloquent as Model; class User extends Model { /** * Get the validation rules. */ public function rules() : array { return [ 'name' => ['required', 'string', 'max:64'], 'password' => ['required'], ]; } }
使用指南
<需要描述>
运行测试
此包通过100%的行覆盖率和路径覆盖率进行单元测试。你可以通过简单地克隆源代码,安装依赖项,然后运行./vendor/bin/phpunit
来运行测试。开发依赖项中还包括一些Composer脚本,可以帮助进行代码风格和覆盖率报告
composer check
composer coverage
composer fix
composer test
composer retry
有关它们的执行和报告输出的更多详细信息,请参阅composer.json
。
许可
版权(c)2018-2023 Artisan Made, Co.
此包根据MIT许可证发布。有关商业许可条款,请参阅随代码每份副本一起分发的LICENSE文件。