Php 关于RESTful API和JWT
基于Php 关于RESTful API和JWT,php,laravel,rest,api,jwt,Php,Laravel,Rest,Api,Jwt,基于RESTful APIroute-like: GET user // Get all user GET user/{id} // Get user by id PUT user/{id} // Edit user data by id POST user // create a user DELETE user/{id} // delete user by id 第一个问题,如我所知,是令牌而不是用户,然
RESTful API
route-like:
GET user // Get all user
GET user/{id} // Get user by id
PUT user/{id} // Edit user data by id
POST user // create a user
DELETE user/{id} // delete user by id
第一个问题,如我所知,是令牌而不是用户,然后只需要解析令牌就可以清楚地知道谁是谁,没有id
,为什么需要解析它?第二,如果我需要修改必须发送如此多请求的用户数据,这是否有问题?或者这是正确的方法
client server
login -->
<-- get token
token -->
<-- get user data
modifiy -->
我真的不明白你的问题。我试过了,但失败了。也许只有我。Sorry@ConstantinGALBENU
PUT user/{id}
需要解析可以修改目标用户的id,但我只是在登录时获取令牌,如何获取当前用户id?您可以使用Auth::id()
@ConstantinGALBENU()获取,这意味着登录api
令牌和id中的响应,而不仅仅是令牌?该调用返回用户id
Route::get('user','UserController@index');
Route::get('user/{id}','UserController@show')->middleware('jwt.user');
Route::put('user/{id}','UserController@update')->middleware('jwt.user');
Route::post('user','UserController@store');
Route::delete('user/{id}','UserController@delete')->middleware('jwt.user');