介绍
本篇文章为大家展示了怎么在Laravel5.4中使用应用程序接口实现Api牌认证,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
一、给用户表用户增加api_token字段
php artisan : migration add_api_token_to_users
首先,给用户表中增加api_token字段,在生成的迁移文件中添加字段:
& lt; php ? , use 阐明\ \外墙\模式的支持; use 照亮\数据库\模式\蓝图; use 照亮\迁移\ \数据库迁移; , class AddApiTokenToUsers  extends 迁移 {/* * *,才能Run 从而迁移。 ,* *,才能@return 空白 ,*/,public function () ,{ 模式:才能表(& # 39;用户# 39;,,function (Blueprint $表),{ ,,表→美元字符串(& # 39;api_token& # 39;,, 64)→独特(); ,,}); ,} ,/* * *,才能Reverse 从而迁移。 ,* *,才能@return 空白 ,*/向下,public function () ,{ 模式:才能表(& # 39;用户# 39;,,function (Blueprint $表),{ ,,表→美元dropColumn ((& # 39; api_token& # 39;]);,//新增加的 ,,}); ,} }
二,然后使用下面的命令将字段添加到表中:
php artisan 迁移
三,用户注册:
在注册的控制器文件的创建用户中添加<代码> api_token> 代码字段:
我这里的控制器是<代码> \ Api \ App \ Http \控制器R 代码> egisterController。php
protected function 注册(Request $请求) ,{ input 美元;=,才能请求→美元(),,//获取传过来的传数, , ,//在这里设置生成令牌后,与账号密码等信息一起存进用户表 , 时间=美元才能user 用户:创建(元数据);,//存进数据库 ,return $令牌; ,//这里面的逻辑自己写,我这里只是简单实现 }
最后,不要忘记在<代码> App \用户。php代码>用户模型表中的fillable美元<代码> 代码>属性当中添加<代码> api_token> 代码字段:
/* * *才能,从而attributes that 断开连接;mass 可转让的。 ,* *,才能@var 数组 ,*/,protected fillable 美元;=,( & # 39;才能名字# 39;,,& # 39;电子邮件# 39;,,& # 39;密码# 39;& # 39;confirmation_token& # 39;, & # 39; api_token& # 39; 以前,];>四,修改api司机:
接下来要在配置\身份验证。php修改如下内容:
& # 39;警卫# 39;,=祝辞,( & # 39;才能web # 39;,=祝辞,( ,,& # 39;司机# 39;,=祝辞,& # 39;会话# 39; ,,& # 39;提供者# 39;,=祝辞,& # 39;用户# 39; ,,, , & # 39;才能api # 39;,=祝辞,( ,,& # 39;司机# 39;,=祝辞,& # 39;令牌,,,//把司机设置为令牌 ,,& # 39;提供者# 39;,=祝辞,& # 39;用户# 39; ,,, ,,五,如何使用:
接下来,我们要添加路由,在路线\ api。php文件修改:
路线::集团((& # 39;中间件# 39;,=祝辞,& # 39;标记# 39;],,函数(){ ,路线::post(& # 39;注册# 39;,,& # 39;API \ UserController@register& # 39;),, });怎么访问?我们这里用邮差来测试:
上述内容就是怎么在Laravel5.4中使用应用程序接口实现Api牌认证,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。
怎么在Laravel5.4中使用应用程序接口实现Api牌认证