PHP code example of joelharkes / laravel-strict-validation
1. Go to this page and download the library: Download joelharkes/laravel-strict-validation library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
joelharkes / laravel-strict-validation example snippets
namespace Joelharkes\LaravelStrictValidation\Rules;
new ValidDatetime();
new ValidDecimal($digits, $decimals);
new ValidFloat();
new ValidIn(['option1', 'option2']); // make sure value is exactly the same as in the given array.
new ValidInteger();
class YourRule extends \Joelharkes\LaravelStrictValidation\Rules\BaseRule
{
public function validate(string $attribute, mixed $value, \Closure $fail): void
{
if (isNotValid($value)) {
return $fail($attribute, $this->translate('validation.numeric'));
}
// when data is valid, but not in right type:
$this->modifyValue(castToYourType($value));
}
}
php
$data = $request->validate(['input' => [new ValidFloat()]);
is_float($data['input']); // true, even when input was "10" string.