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. ఇది డేటా మీ నిర్వచించిన నియమాలకు అనుగుణంగా ఉందని నిర్ధారిస్తుంది మరియు మీ అప్లికేషన్‌లో డేటా సమగ్రతను నిర్వహించడానికి సహాయపడుతుంది.