Daftar dan Belajar Sekarang!

Memanggil data berdasarkan yg login , Restfull API slim

foto yusranpanca
7 Kontribusi 1 Coto
1 tahun yang lalu
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'

				]);
	}


Login untuk diksusi di forum sekolah koding