Nodjoy

只做了一点微小的工作


  • 首页

  • 技术

  • 笔记

  • 杂记

  • 分享

  • 归档

  • 关于

  • 站点监控

  • 服务监控

  • 搜索

  • GitHub

  • Instagram

  • Weibo

  • Email

  • Bilibili

  • Bento

  • 抖音

  • 打赏

  • 在线笔记

  • 在线文档

  • 域名证书管理

  • 云盘

  • Download Hub

  • DockerHub Mirror

  • Harbor

  • Quick Reference

  • Linux 命令查询

  • Mock 模拟数据

  • 文档预览服务
友链
  • milu杰克
  • 小菜
close

Laravel Api开发之laravel/passport授权包的使用及基本配置

时间: 2020-07-31   |   分类: 笔记     |   阅读: 284 字 ~1分钟

安装laravel/passport

composer require laravel/passport=~7.0

指定为7.0版本,laravel5.8不支持8.0及以上版本

创建所需的表

php artisan migrate

生成secret

php artisan passport:install

在app/Providers/AuthServiceProvider.php中引入并在boot方法中调用

use Laravel\Passport\Passport;

public function boot()
    {
        $this->registerPolicies();
        Passport::routes();
    }

配置config/auth.php,将api默认的token改为passport

'api' => [
            'driver' => 'passport',
            'provider' => 'users',
            'hash' => false,
        ],

将HasApiTokens Trait引入app/User.php中,这个 Trait 为模型提供一些辅助函数,用于检查已认证用户的令牌和使用范围

namespace App;

use Laravel\Passport\HasApiTokens;
use Illuminate\Notifications\Notifiable;
use Illuminate\Foundation\Auth\User as Authenticatable;

class User extends Authenticatable
{
    use HasApiTokens, Notifiable;
}

喜欢这篇文章的话 打赏一下吧!

Wechat Alipay

#PHP# #Laravel# #Api#
使用Laravel邮件发送实现用户的验证&注册业务
MongoDB 安装配置
Nodjoy

Nodjoy

Developer & Acceleration Engineer⏩

GitHub Instagram Weibo Email Bilibili Bento 抖音 打赏
52 日志
4 分类
64 标签
工具站
在线笔记 在线文档 域名证书管理 云盘 Download Hub DockerHub Mirror Harbor Quick Reference Linux 命令查询 Mock 模拟数据 文档预览服务
友情链接
  • milu杰克
  • 小菜
京ICP备17004223号 © 2020 - NODJOY.
Powered by - HUGO
Theme by - NexT
访客量 -
0%