బిల్డింగ్ క్రియేట్, అప్‌డేట్ మరియు డిలీట్ ఫీచర్స్ 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.