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 ৷ এটি নিশ্চিত করে যে ডেটা আপনার সংজ্ঞায়িত নিয়মগুলি পূরণ করে এবং আপনার অ্যাপ্লিকেশনে ডেটা অখণ্ডতা বজায় রাখতে সহায়তা করে।