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!";

   }

Popular posts from this blog

MCSL 216 MCA NEW Practical ~ common questions suggestions

dev chaeatsheet

STRAPI