عمارت میں خصوصیات بنائیں، اپ ڈیٹ کریں اور حذف کریں۔ 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 ۔