உள்ள அம்சங்களை உருவாக்குதல், மேம்படுத்துதல் மற்றும் நீக்குதல் ஆகியவற்றை உருவாக்குதல் 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 ஒரு பயனரை உருவாக்குதல், ஒரு பயனரைச் சேமித்தல், ஒரு பயனரைத் திருத்துதல், ஒரு பயனரைப் புதுப்பித்தல் மற்றும் ஒரு பயனரை நீக்குதல் போன்றவற்றை நாங்கள் வரையறுக்கிறோம்.

 

வரையறுக்கவும் 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.