માં સુવિધાઓ બનાવો, અપડેટ કરો અને કાઢી નાખો 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.