Ag baint úsáide as Validation Gné i Laravel: Seiceáil agus Próiseáil Sonraí Ionchuir

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.