ਬਿਲਡਿੰਗ ਵਿੱਚ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਬਣਾਓ, ਅੱਪਡੇਟ ਕਰੋ ਅਤੇ ਮਿਟਾਓ 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 ।