validation içindeki özelliği kullanarak formlardan giriş verilerini doğrulamak ve işlemek için Laravel şu adımları izleyin:
Validation Kuralları Tanımla
validation Form alanlarınız için kuralları tanımlayarak başlayın. verilerin bütünlüğünü ve geçerliliğini sağlamak için kullanabileceğiniz Laravel çeşitli kurallar sağlar. validation
public function store(Request $request)
{
$validatedData = $request->validate([
'name' => 'required|max:255',
'email' => 'required|email|unique:users|max:255',
'password' => 'required|min:8',
]);
// Process the validated data
$user = User::create([
'name' => $validatedData['name'],
'email' => $validatedData['email'],
'password' => Hash::make($validatedData['password']),
]);
// Redirect to a success page or perform other actions
return redirect()->route('users.index')->with('success', 'User created successfully.');
}
Yukarıdaki örnekte validation ad, e-posta ve parola alanları için kurallar tanımlıyoruz. Kural required
, alanların boş olmamasını sağlar, kural email
e-posta biçimini doğrular, unique:users
kural e-postanın tabloda benzersiz olup olmadığını kontrol eder users
ve max
ve min
kuralları parola alanı için maksimum ve minimum uzunlukları tanımlar.
Sonuçları Validation İşle
Laravel özelliği, tanımlanan kurallara göre validation otomatik olarak gerçekleştirir. validation Başarısız olursa validation, Laravel kullanıcıyı uygun hata mesajlarıyla forma geri yönlendirir. Kullanıcıya göstermek için bu hata mesajlarını kendi görünümünüzden alabilirsiniz.
<!-- Display validation errors -->
@if($errors->any())
<div class="alert alert-danger">
<ul>
@foreach($errors->all() as $error)
<li>{{ $error }}</li>
@endforeach
</ul>
</div>
@endif
<!-- Create user form -->
<form method="POST" action="{{ route('users.store') }}">
@csrf
<input type="text" name="name" placeholder="Name" value="{{ old('name') }}">
<input type="email" name="email" placeholder="Email" value="{{ old('email') }}">
<input type="password" name="password" placeholder="Password">
<button type="submit">Create User</button>
</form>
Yukarıdaki kodda herhangi bir validation hata olup olmadığını kontrol ediyoruz ve bunları bir uyarı kutusunda gösteriyoruz. İşlev old()
, bir hata olması durumunda form alanlarını daha önce girilen değerlerle yeniden doldurmak için kullanılır validation.
validation Bu örneği izleyerek, içindeki özelliği kullanarak formlardan gelen girdi verilerini doğrulayabilir ve işleyebilirsiniz Laravel. Bu, verilerin tanımladığınız kuralları karşılamasını sağlar ve uygulamanızda veri bütünlüğünün korunmasına yardımcı olur.