Laravel护照认证

时间:2018-08-27 11:48:22

标签: laravel api laravel-passport

我在Laravel应用程序中安装了Passport身份验证,能够使用当前的路由登录和注册,该路由使用中间件中的组概念,甚至通过向Url发出发帖请求,从路由中获取所有详细信息:http://localhost:8000/api/get-details承载为{access_tokens},但是每当我需要路由数据时,我都需要发出带有访问令牌的发布请求,该路由请求到我要获取或删除数据的路由。这是API和Laravel的新手,

我的问题是关于通过带有承载身份验证的删除请求来使用delete方法删除数据的,我如何使用laravel护照来实现(因为我无法提出删除数据的请求)我需要进行身份验证首先删除或更新数据,任何人都可以帮助实现这一目标吗?

google和YouTube中的教程仅显示了如何使用护照身份验证来获取数据,没有人解释如何对数据进行身份验证和删除(或更新)。

我的Api路线

Model loss: 745896.8125
Model loss: 1403872.0
Model loss: 2022238.875
Model loss: 2552509.0
Model loss: 3065454.0
Model loss: 3549122.0
Model loss: 4096209.75
Model loss: 4615430.0
Model loss: 5103492.5
Model loss: 5570137.5
Model loss: 5955891.0
Model loss: 6395258.0
Model loss: 6845765.0
Model loss: 7260698.5
Model loss: 7712688.0
Model loss: 8144109.5
Model loss: 8542560.0
Model loss: 8903244.0
Model loss: 9280568.0
Model loss: 9676936.0

这是我的获取详细信息控制器方法

    Route::post('login', 'API\PassportController@login');
    Route::post('register', 'API\PassportController@register');

    Route::group(['middleware' => 'auth:api'],function(){
    Route::post('get-details', 'API\PassportController@getdetails');
    Route::delete('access/{id}/{user_id}','AccesstableController@destroy');
    Route::post('subclients','Sub_client@index');
      });

这是我要用于删除的方法

public function getDetails() {
     $user = Auth::user();
     return response()->json(['success' => $user], $this->sucessStatus);
 }

0 个答案:

没有答案