tarikhov / eloquent-validation
Laravel Eloquent模型验证。
v0.1.2
2020-10-11 16:54 UTC
Requires
- php: >=7.0
- laravel/framework: >=5.5
README
Laravel eloquent模型验证规则。
内容
兼容性
安装
Composer
composer require tarkhov/eloquent-validation
用法
模型规则
<?php namespace App; use Illuminate\Database\Eloquent\Model; use EloquentValidation\Database\Eloquent\ModelRules; class Page extends Model implements ModelRules { protected $fillable = [ 'is_active', 'slug', 'name', 'description', 'image', 'title', 'meta_description', 'meta_keywords', ]; public static function rules() { return [ 'id' => 'required|integer', 'is_active' => 'boolean', 'slug' => 'required|string|max:255', 'name' => 'required|string|max:255', 'description' => 'required|string|max:65535', 'image' => 'nullable|string|max:255', 'title' => 'required|string|max:255', 'meta_description' => 'required|string|max:255', 'meta_keywords' => 'required|string|max:255', ]; } }
模型表单请求
<?php namespace App\Http\Requests; use EloquentValidation\Foundation\Http\CreateFormRequest; use App\Page; class CreatePage extends CreateFormRequest { protected $model = 'Page'; }
作者
Alexander Tarkhov
许可协议
本项目采用MIT许可协议 - 详细内容请参阅LICENSE文件。