Validation मा सुविधा प्रयोग गर्दै Laravel: इनपुट डाटा जाँच गर्नुहोस् र प्रक्रिया गर्नुहोस्

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 । यसले सुनिश्चित गर्दछ कि डेटाले तपाइँको परिभाषित नियमहरू पूरा गर्दछ र तपाइँको अनुप्रयोगमा डेटा अखण्डता कायम राख्न मद्दत गर्दछ।