বিল্ডিং এর মধ্যে বৈশিষ্ট্যগুলি তৈরি করুন, আপডেট করুন এবং মুছুন Laravel

বৈশিষ্ট্যগুলি তৈরি করতে, আপডেট করতে এবং মুছতে Laravel, এই পদক্ষেপগুলি অনুসরণ করুন:

সংজ্ঞায়িত করুন Route

route তৈরি, আপডেট এবং মুছে ফেলার ক্রিয়াগুলি পরিচালনা করতে s সংজ্ঞায়িত করে শুরু করুন ।

Route::get('/users', 'UserController@index')->name('users.index');
Route::get('/users/create', 'UserController@create')->name('users.create');
Route::post('/users', 'UserController@store')->name('users.store');
Route::get('/users/{id}/edit', 'UserController@edit')->name('users.edit');
Route::put('/users/{id}', 'UserController@update')->name('users.update');
Route::delete('/users/{id}', 'UserController@destroy')->name('users.destroy');

উপরের উদাহরণে, আমরা route একটি ব্যবহারকারী তৈরি, একটি ব্যবহারকারী সংরক্ষণ, একটি ব্যবহারকারী সম্পাদনা, একটি ব্যবহারকারী আপডেট, এবং একটি ব্যবহারকারী মুছে ফেলার জন্য s সংজ্ঞায়িত করি।

 

সংজ্ঞায়িত করুন Controller

controller এর পরে, s থেকে অনুরোধগুলি পরিচালনা করার পদ্ধতিগুলি সংজ্ঞায়িত করুন route ।

<?php  
  
namespace App\Http\Controllers;  
  
use App\Models\User;  
use Illuminate\Http\Request;  
  
class UserController extends Controller  
{  
    public function index()  
    {  
        $users = User::all();  
        return view('users.index', compact('users'));  
    }  
  
    public function create()  
    {  
        return view('users.create');  
    }  
  
    public function store(Request $request)  
    {  
        $validatedData = $request->validate([  
            'name' => 'required',  
            'email' => 'required|email',  
        ]);  
  
        $user = User::create($validatedData);  
  
        return redirect()->route('users.index')->with('success', 'User created successfully.');  
    }  
  
    public function edit($id)  
    {  
        $user = User::findOrFail($id);  
        return view('users.edit', compact('user'));  
    }  
  
    public function update(Request $request, $id)  
    {  
        $validatedData = $request->validate([  
            'name' => 'required',  
            'email' => 'required|email',  
        ]);  
  
        $user = User::findOrFail($id);  
        $user->update($validatedData);  
  
        return redirect()->route('users.index')->with('success', 'User updated successfully.');  
    }  
  
    public function destroy($id)  
    {  
        $user = User::findOrFail($id);  
        $user->delete();  
  
        return redirect()->route('users.index')->with('success', 'User deleted successfully.');  
    }  
}  

প্রতিটি পদ্ধতিতে, আপনি একটি ফর্ম প্রদর্শন করা, নতুন ডেটা সংরক্ষণ করা, বিদ্যমান ডেটা আপডেট করা এবং ডেটা মুছে ফেলার মতো সংশ্লিষ্ট ক্রিয়াগুলি সম্পাদন করতে পারেন।

 

ব্যবহারকারী তৈরি করুন Interface

ফর্মগুলি প্রদর্শন করতে এবং ডেটা দেখতে ব্যবহারকারী interface() তৈরি করুন৷ views উদাহরণ স্বরূপ:

তালিকা( views/users/index.blade.php):

@foreach($users as $user)  
    <p>{{ $user->name }}- {{ $user->email }}</p>  
@endforeach  

ফর্ম সম্পাদনা করুন( views/users/create.blade.php):

<form method="POST" action="{{ route('users.store') }}">  
    @csrf  
    <input type="text" name="name" placeholder="Name">  
    <input type="email" name="email" placeholder="Email">  
    <button type="submit">Create User</button>  
</form>  

ফর্ম সম্পাদনা করুন( views/users/edit.blade.php):

<form method="POST" action="{{ route('users.update', $user->id) }}">  
    @csrf  
    @method('PUT')  
    <input type="text" name="name" value="{{ $user->name }}">  
    <input type="email" name="email" value="{{ $user->email }}">  
    <button type="submit">Update User</button>  
</form>  

 

ডেটা হ্যান্ডেল করুন

স্টোর এবং আপডেট পদ্ধতিতে controller, আপনি ডাটাবেসে ডেটা সঞ্চয় এবং আপডেট করতে বাগ্মী পদ্ধতি ব্যবহার করতে পারেন।

 

বার্তা প্রদর্শন করুন

অবশেষে, আপনি ক্রিয়েট, আপডেট এবং ডিলিট অ্যাকশনগুলি সম্পাদন করার পরে ব্যবহারকারীকে সাফল্য বা ত্রুটি বার্তা প্রদর্শন করতে পারেন।

  • Laravel দর্শনে সাফল্য বা ত্রুটি বার্তা প্রদর্শন করতে সেশন ব্যবহার করুন ।

 

এই পদক্ষেপগুলি অনুসরণ করে, আপনি সফলভাবে তৈরি, আপডেট এবং মুছে ফেলতে বৈশিষ্ট্যগুলি তৈরি করেছেন Laravel ৷