cms-laravel/app/Livewire/ValidationDisplay.php

36 lines
1.1 KiB
PHP

<?php
namespace App\Livewire;
use Livewire\Component;
class ValidationDisplay extends Component
{
public $validationRules = [
'required' => 'This is a required field.',
'dropdownRequired' => 'This is a required field.',
'requiredAtleastOne' => 'At least one must be selected.',
'arrayChecker' => 'This is a required field.',
'email' => 'Please provide a valid email address.',
'alphaNumeric' => 'Only alphanumeric characters',
'length4' => 'Must be 4 characters.',
'minLength2' => 'Must be 2 characters or more',
'maxLength10' => 'Must be 10 characters or less.',
'numbers' => 'Must be whole numbers only.',
'numbersWithDecimals' => 'Must be a valid number with two (2) decimals only.',
'minValue0' => 'Must be greater than 0.',
'maxValue100' => 'Must be less than 100.',
];
public $rule = 'required'; // Default rule for demo
public function mount($rule = 'required')
{
$this->rule = $rule;
}
public function render()
{
return view('livewire.validation-display');
}
}