Laravel RESTful API Oibríochtaí CRUD: APIanna Éifeachtúla a Thógáil

Gné ríthábhachtach d’fheidhmchlár a thógáil is ea oibríochtaí CRUD(Cruthaigh, Read, Update, , Scrios) a dhéanamh. Laravel RESTful API Anseo thíos, tabharfaidh mé treoir duit trí gach oibríocht in Laravel RESTful API iarratas:

1. Create

Chun taifead nua a chur leis an mbunachar sonraí, ní mór duit modh a shainiú chun iarratais ó úsáideoirí Controller a láimhseáil POST. Mar shampla, d' create úsáideoir nua:

use App\Models\User;  
use Illuminate\Http\Request;  
  
public function store(Request $request)  
{  
    $user = User::create($request->all());  
    return response()->json($user, 201);  
}  

2. Read

Chun faisnéis a fháil ón mbunachar sonraí, is féidir leat modh a shainiú chun iarratais ó úsáideoirí Controller a láimhseáil GET. Mar shampla, chun liosta úsáideoirí a fháil:

use App\Models\User;  
  
public function index()  
{  
    $users = User::all();  
    return response()->json($users);  
}  

3. Update

Chun update faisnéis a bhaineann le taifead atá ann cheana féin, ní mór duit modh a shainiú chun iarratais ó úsáideoirí Controller a láimhseáil PUT. Mar shampla, maidir le update faisnéis úsáideora:

use App\Models\User;  
use Illuminate\Http\Request;  
  
public function update(Request $request, $id)  
{  
    $user = User::findOrFail($id);  
    $user->update($request->all());  
    return response()->json($user, 200);  
}  

4. Delete

Chun taifead a bhaint den bhunachar sonraí, is féidir leat modh a shainiú chun iarratais ó úsáideoirí Controller a láimhseáil DELETE. Mar shampla, d' delete úsáideoir:

use App\Models\User;  
  
public function destroy($id)  
{  
    $user = User::findOrFail($id);  
    $user->delete();  
    return response()->json(null, 204);  
}  

Tabhair faoi deara go gcaithfidh tú a chinntiú go bhfuil na bealaí comhfhreagracha sa chomhad socraithe agat routes/api.php chun nascadh leis na modhanna sa Controller.

Leis na treoracha seo, tá tú in ann oibríochtaí CRUD a dhéanamh laistigh d’ Laravel RESTful API iarratas anois.