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