marko / validation
Validation component for Marko Framework
0.11.0
2026-10-06 13:53 UTC
Requires
- php: ^8.5
- marko/core: 0.11.0
Requires (Dev)
- marko/routing: 0.11.0
Suggests
None
Provides
None
Conflicts
None
Replaces
None
README
Input validation with built-in rules, string-based rule parsing, and custom rule support — validate data before it reaches your domain.
Installation
composer require marko/validation
Quick Example
use Marko\Validation\Contracts\ValidatorInterface; $errors = $this->validator->validate([...$request->input(), ...$request->files()], [ 'name' => 'required|string|max:100', 'email' => 'required|email', 'age' => 'nullable|integer|min:18', 'avatar' => 'nullable|file|image|max_size:2048', 'photos.*' => 'image|max_size:2048', // every file of a photos[] upload ]); if ($errors->isNotEmpty()) { // handle errors }
Documentation
Full usage, API reference, and examples: marko/validation