美文网首页
使用Laravel 原生的AUTH 方式来制作API

使用Laravel 原生的AUTH 方式来制作API

作者: 日三省吾身 | 来源:发表于2018-07-05 14:55 被阅读0次

1.用户表增加api_token字段。unique

2.使用auth的控制器中,registercontroller,logincontroller。创建注册,登陆,退出方法。

3.创建路由的auth的中间件。

Route::middleware('auth:api')

    ->get('/user', function (Request $request) {

        return $request->user();

    });

4.将需要通过认证后的资源放入

Route::group(['middleware' => 'auth:api'], function() {

    Route::get('articles', 'ArticleController@index');

    Route::get('articles/{article}', 'ArticleController@show');

    Route::post('articles', 'ArticleController@store');

    Route::put('articles/{article}', 'ArticleController@update');

    Route::delete('articles/{article}', 'ArticleController@delete');

});

5.实际请求的时候,先向login 传入账号密码,生成一个随机的api_token.然后,实际请求数据的时候,需要在url带上拿到的api_token=$api_token

相关文章

网友评论

      本文标题:使用Laravel 原生的AUTH 方式来制作API

      本文链接:https://www.haomeiwen.com/subject/urrpuftx.html