kuralı ekleyin.
php artisan make:rule GreaterThanTen
laravel app/Rules
dizinde
görünebilir özel nesne geçerlilik kuralı örneği yeni kural sınıfını yerleştirecektir: esnaf komutu, yeni bir kural oluşturmak sadece çalıştırmak için
gibi bir şey: tanımlanmış özel kuralıyla
namespace App\Rules;
use Illuminate\Contracts\Validation\Rule;
class GreaterThanTen implements Rule
{
// Should return true or false depending on whether the attribute value is valid or not.
public function passes($attribute, $value)
{
return $value > 10;
}
// This method should return the validation error message that should be used when validation fails
public function message()
{
return 'The :attribute must be greater than 10.';
}
}
, bunu gibi denetleyici doğrulama kullanmak olabilir:
public function store(Request $request)
{
$request->validate([
'age' => ['required', new GreaterThanTen],
]);
}
Bu şekilde [kompozit benzersiz sütunlar] kontrol etmek için özel bir geçerlilik kuralı örneği (http://stackoverflow.com/ AppServiceProvider
Sınıf İşte
üzerinde
Closures
oluşturmak eski yolu daha iyi oluyor ise sorular/26683762/how-to-add-kombine-unique-alanlar-doğrulayıcı-kural-in-laravel-4/26684043 # 26684043). – Bogdan