मा सुविधाहरू सिर्जना गर्न, अद्यावधिक गर्न र मेटाउनको लागि 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 ।