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. தரவு உங்கள் வரையறுக்கப்பட்ட விதிகளை பூர்த்தி செய்வதையும், உங்கள் பயன்பாட்டில் தரவு ஒருமைப்பாட்டை பராமரிக்க உதவுகிறது என்பதையும் இது உறுதி செய்கிறது.