关于laravel API的信息

时间:2019-03-26 08:14:55

标签: laravel api

我需要有关laravel API的明确信息。

我已经阅读了很多有关laravel API的文章。除了在JWT和laravel-passport之间进行选择(这是完全不同的混乱程度)之外,我还需要获取有关laravel API的基本信息,以使我更清楚地了解什么。

问题

  1. 为什么Laravel护照需要一个数据库(这些表的用途是什么?)
  2. 如果我将auth驱动程序更改为authProvider文件中的passport,而不使用api,会影响我的正常身份验证行为吗?
  3. 如果我使用API​​(护照),我必须使用laravel-echo或任何js库吗?

1 个答案:

答案 0 :(得分:1)

Laravel护照需要数据库来存储在授权期间生成和使用的令牌。另外,需要将这些令牌绑定到特定用户。

在安装Laravel Passport时,实际上从迁移中生成了5个新表:

https://github.com/laravel/passport/tree/7.0/database/migrations

关于使用Laravel Echo或任何js库是可选的,并且Laravel Passport不需要任何这些。

有关需求和其他依赖性的信息,请参见Laravel Passport composer.json:

https://github.com/laravel/passport/blob/7.0/composer.json