Chun sonraí ionchuir ó fhoirmeacha a bhailíochtú agus a phróiseáil ag baint úsáide as an validation ngné i Laravel, lean na céimeanna seo:
Sainmhínigh Validation Rialacha
Tosaigh trí na validation rialacha a shainiú do na réimsí foirme. Laravel soláthraítear rialacha éagsúla validation ar féidir leat a úsáid chun sláine agus bailíocht na sonraí a chinntiú.
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.');
}
Sa sampla thuas, sainímid validation rialacha maidir le réimsí ainm, ríomhphoist agus pasfhocail. Cinntíonn an required
riail nach bhfuil na réimsí folamh, email
bailíochtaíonn an riail an fhormáid ríomhphoist, unique:users
seiceálann an riail an bhfuil an ríomhphost uathúil sa users
tábla, agus sainmhíníonn na max
rialacha min
na fad uasta agus íosta don réimse phasfhocal.
Láimhseáil Validation Torthaí
Laravel validation Feidhmíonn gné go huathoibríoch bunaithe validation ar na rialacha sainithe. Má validation theipeann air, Laravel atreoróidh an t-úsáideoir ar ais go dtí an fhoirm leis na teachtaireachtaí earráide cuí. Is féidir leat na teachtaireachtaí earráide seo a aisghabháil i do thuairim chun iad a thaispeáint don úsáideoir.
<!-- 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>
Sa chód thuas, déanaimid seiceáil an bhfuil aon validation earráidí ann agus cuirimid ar taispeáint iad i mbosca foláirimh. old()
Úsáidtear an fheidhm chun na réimsí foirme a athdhaonrú leis na luachanna a iontráladh cheana má bhí validation earráid ann.
Tríd an sampla seo a leanúint, is féidir leat sonraí ionchuir ó fhoirmeacha a bhailíochtú agus a phróiseáil ag baint úsáide as an validation ngné i Laravel. Cinntíonn sé seo go gcomhlíonann na sonraí do rialacha sainithe agus cabhraíonn sé le sláine sonraí a choinneáil i d’iarratas.