Memanggil data berdasarkan yg login , Restfull API slim

mohon bantuan nya para amster , pada bagian route memanggil masih perlu memasukan id , bagai mana cara agar memanggil fungsi tersebut berdasarkan yg login , terimakasih , bagian route

 <?php

use App\Middleware\JWTMiddleware;

$app->group('/api',function(){

	$this -> post('/register', '\App\controllers\UserController:register');
	$this -> post('/login', '\App\controllers\UserController:login');
	$this -> get('/artikel', '\App\controllers\UserController:artikel');

	$this->group('/users', function(){


		$this -> put('/update/{id }', '\App\controllers\UserController:update')->add(new JWTMiddleware());
		$this -> get('/hitung/{id}', '\App\controllers\UserController:hitung')->add(new JWTMiddleware());
		$this -> get('/suggest/{id}', '\App\controllers\UserController:suggest')->add(new JWTMiddleware());
		$this -> post('/check/{id}', '\App\controllers\UserController:checksuggest')->add(new JWTMiddleware());

	});

});

?>

bagian controller, misalkan saya mau update data berdasarkan yg sudah login , syntax apa yg perlu ditambahkan master

 public function update($request, $response, $args)

	{

			$user = User::find($args['id'])->update([

				'username'=> $request->getParsedBody()['username'],

				'password'=> $request->getParsedBody()['password'],

				'nama'=> $request->getParsedBody()['nama'],

				'tinggi'=> $request->getParsedBody()['tinggi'],

				'berat'=> $request->getParsedBody()['berat'],

				'umur'=> $request->getParsedBody()['umur'],

				'usia_id'=> $request->getParsedBody()['usia_id'],

				'aktivitas_id'=> $request->getParsedBody()['aktivitas_id']

				]);

			return $response->withJson([
				'succes' =>true ,
				'message'=>'Data Berhasil Diupdate'

				]);
	}

avatar yusranpanca
@yusranpanca

7 Kontribusi 1 Poin

Dipost 6 tahun yang lalu

Belum ada Jawaban. Jadi yang pertama Jawaban

Login untuk ikut Jawaban