Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 关于RESTful API和JWT_Php_Laravel_Rest_Api_Jwt - Fatal编程技术网

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');