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. આ ખાતરી કરે છે કે ડેટા તમારા નિર્ધારિત નિયમોને પૂર્ણ કરે છે અને તમારી એપ્લિકેશનમાં ડેટાની અખંડિતતા જાળવવામાં મદદ કરે છે.