ysp / webman-validate
A Laravel-style validation package for Webman framework
v1.0.1
2025-05-30 03:51 UTC
Requires
- php: >=8.0
- illuminate/validation: ^10.48
- workerman/webman-framework: ^2.1
This package is not auto-updated.
Last update: 2025-06-14 01:34:34 UTC
README
A Laravel-style validation package for the Webman framework.
Installation
composer require ysp/webman-validate
Configuration
Add the bootstrap class to config/bootstrap.php
:
return [ // ... \Ysp\WebmanValidate\Bootstrap::class, ];
Usage
In your controller:
<?php namespace app\controller; use support\Request; class UserController { public function store(Request $request) { try { $validated = validator($request, [ 'name' => 'required|string|max:255', 'email' => 'required|email|unique:users', 'password' => 'required|string|min:8', ]); return json(['message' => 'Success', 'data' => $validated]); } catch (\Ysp\WebmanValidate\ValidationException $e) { return json(['errors' => $e->errors()->all()], 422); } } }
Configuration Options
Edit config/plugin/ysp/webman-validate/app.php
to customize:
return [ 'enable' => true, 'locale' => 'en', 'translation' => [ 'provider' => null, // Illuminate\Contracts\Translation\Translator ], ];
License
MIT