美文网首页
使用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