बिल्डिंग मध्ये वैशिष्ट्ये तयार करा, अद्यतनित करा आणि हटवा 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, तुम्ही डेटाबेसमध्ये डेटा संचयित आणि अद्यतनित करण्यासाठी Eloquent पद्धती वापरू शकता.

 

संदेश प्रदर्शित करा

शेवटी, तुम्ही तयार करा, अपडेट करा आणि हटवा क्रिया केल्यानंतर वापरकर्त्याला यश किंवा त्रुटी संदेश प्रदर्शित करू शकता.

  • Laravel दृश्यांमध्ये यश किंवा त्रुटी संदेश प्रदर्शित करण्यासाठी सत्र वापरा .

 

या चरणांचे अनुसरण करून, तुम्ही मधील वैशिष्ट्ये तयार करणे, अद्यतनित करणे आणि हटवणे यशस्वीरित्या तयार केले आहे Laravel.