api cheatsheet in laravel
api series
make a simple get api with paramaters: https://www.youtube.com/watch?v=ExmPfmVwCuo&list=PL8p2I9GklV45xlp9M1NKOqwJxDAXBrCuf&index=4
api without null params | api with null params |
Route::get('/studentinfo/{id}',[studentsController::class,'getData']); class studentsController extends Controller { public function getData($id){ return Students::find($id); } } | Route::get('/studentinfo/{id}',[studentsController::class,'getData']); class studentsController extends Controller { public function getData($id=null){ return Students::find($id); } } |
make a post api: https://www.youtube.com/watch?v=tYW0OPwjNRg&list=PL8p2I9GklV45xlp9M1NKOqwJxDAXBrCuf&index=6
Route::post('/addstudentinfo',[studentsController::class,'setData']); public function setData(Request $request){ $name = $request['name']; $ph = $request['phone']; $age = $request['age']; $stu = new Students; $stu->name = $name; $stu->age = $age; $stu->phone = $ph; $stu->save(); return "user data stored!"; } |
make a put api: update: https://www.youtube.com/watch?v=RRIhUQLpxd0&list=PL8p2I9GklV45xlp9M1NKOqwJxDAXBrCuf&index=6
Route::put('/updatestudentinfo',[studentsController::class,'updateData']); public function updateData(Request $request){ $id = $request['id']; $name = $request['name']; $ph = $request['phone']; $age = $request['age']; $stu = Students::find($id); $stu->name = $name; $stu->age = $age; $stu->phone = $ph; $stu->save(); return "data updated!"; } |
make a delete api: https://www.youtube.com/watch?v=wXLLNMDU5fs&list=PL8p2I9GklV45xlp9M1NKOqwJxDAXBrCuf&index=8
Route::delete('/deleteudentinfo',[studentsController::class,'deleteData']); public function deleteData(Request $request){ $id = $request['id']; $stu = Students::find($id); $stu->delete(); return "record deleted!"; } |