gabrielopes01 / laravel-extra-validators
为 Laravel 请求提供额外验证的包
0.2.0
2024-02-12 19:59 UTC
Requires
- php: ^8
- laravel/framework: ^8.7
Requires (Dev)
- pestphp/pest: ^1.23
This package is auto-updated.
Last update: 2024-09-12 21:22:53 UTC
README
此包为 Laravel 请求提供一些额外的验证,如果您想使用任何验证器,需要在应用程序服务提供者的 boot 函数中添加此行代码
use Gabrielopes01\LaravelExtraValidators\ExistsLike;
public function boot()
{
Validator::extend(ExistsLike::handle(), ExistsLike::class);
}
存在如
- 在 boot 中添加此代码行
Validator::extend(ExistsLike::handle(), ExistsLike::class);
- 此验证可以检查字段是否在特定表/列上有相似的值,例如以下示例
'field_req' => 'exists_like:Namespace\Class,collum_name'
帖子
- 在 boot 中添加此代码行
Validator::extend(Post::handle(), Post::class);
- 此验证将在请求方法不匹配时排除请求数据的特定值,例如以下示例
'field_num' => 'post'
PUT
- 在 boot 中添加此代码行
Validator::extend(Put::handle(), Put::class);
- 此验证将在请求方法不匹配时排除请求数据的特定值,例如以下示例
'field_num' => 'put'
DELETE
- 在 boot 中添加此代码行
Validator::extend(Delete::handle(), Delete::class);
- 此验证将在请求方法不匹配时排除请求数据的特定值,例如以下示例
'field_num' => 'delete'