validation इस सुविधा का उपयोग करके प्रपत्रों से इनपुट डेटा को मान्य और संसाधित करने के लिए Laravel, इन चरणों का पालन करें:
Validation नियम परिभाषित करें
validation अपने फॉर्म फ़ील्ड के लिए नियमों को परिभाषित करके प्रारंभ करें । Laravel विभिन्न 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.');
}
उपरोक्त उदाहरण में, हम validation नाम, ईमेल और पासवर्ड फ़ील्ड के लिए नियम परिभाषित करते हैं। नियम required
यह सुनिश्चित करता है कि फ़ील्ड खाली नहीं हैं, email
नियम ईमेल प्रारूप को मान्य करता है, unique:users
नियम जाँचता है कि क्या ईमेल users
तालिका में अद्वितीय है, और max
नियम min
पासवर्ड फ़ील्ड के लिए अधिकतम और न्यूनतम लंबाई परिभाषित करते हैं।
Validation परिणाम संभालें
Laravel की validation सुविधा स्वचालित रूप से validation परिभाषित नियमों के आधार पर कार्य करती है। यदि validation विफल रहता है, Laravel तो उपयोगकर्ता को उचित त्रुटि संदेशों के साथ फ़ॉर्म पर वापस रीडायरेक्ट कर दिया जाएगा। आप इन त्रुटि संदेशों को उपयोगकर्ता को प्रदर्शित करने के लिए अपने दृश्य में पुनः प्राप्त कर सकते हैं।
<!-- 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>
उपरोक्त कोड में, हम जांचते हैं कि क्या कोई validation त्रुटि है और उन्हें अलर्ट बॉक्स में प्रदर्शित करते हैं। यदि कोई त्रुटि हो तो फ़ंक्शन old()
का उपयोग पहले दर्ज किए गए मानों के साथ फॉर्म फ़ील्ड को दोबारा भरने के लिए किया जाता है। validation
validation इस उदाहरण का अनुसरण करके, आप इस सुविधा का उपयोग करके प्रपत्रों से इनपुट डेटा को मान्य और संसाधित कर सकते हैं Laravel । यह सुनिश्चित करता है कि डेटा आपके परिभाषित नियमों को पूरा करता है और आपके एप्लिकेशन में डेटा अखंडता बनाए रखने में मदद करता है।