Postingan lainnya
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'
]);
}
0
Belum ada Jawaban. Jadi yang pertama Jawaban
Login untuk ikut Jawaban