当前位置: 首页 > 知识库问答 >
问题:

laravel护照不在laravel工作5.8

臧烨烁
2023-03-14

我正在尝试在我的Laravel5.8网站中安装LaravelPassport,以实现oauth2和API请求的访问令牌。我运行了这个命令composer require-laravel/passport,但是我遇到了错误,并且我知道最新版本的laravel-passport放弃了对laravel 5.8的支持,所以我尝试用这个命令安装较早的passport版本composer require-laravel/passport:7.5。1,现在我安装了,但当我运行下一个命令php artisan migrate时,我得到以下错误-

迁移:2016\u 06\u 01\u000001\u创建\u oauth\u验证码\u表

Illumb\Database\QueryException:SQLSTATE[HY000]:一般错误:1364字段“id”没有默认值(SQL:insert intomigrationsmigrationbatch)值(2016\u 06\u 01\u000001\u create\u oauth\u auth\u codes\u table,2))

我检查了数据库,只看到一个创建了oauth_auth_代码的表,在出现错误后,我没有继续执行命令php artisan passport:install

那么,我采取什么步骤来安装laravel护照在我laravel 5.8网站与所有必需的表??。因此,当请求到达我的laravel站点APIendpoint时,我可以实现oAuth2服务器和令牌。请详细回答,这是一个艰难的项目,我现在有。

共有1个答案

祁承望
2023-03-14

在Laravel 5.8版本中,按照laravel留档https://laravel.com/docs/5.8/passport#introduction安装护照将无法完成。在laravel 5.8上成功运行护照需要的东西,请按照以下步骤操作:

  1. 使用:composer require laravel/Passport:7.5安装Passport(您已经安装了)。一,

非常感谢。我相信它会对你有用。:)

 类似资料:
  • 早些时候,当我使用Laravel5.2时,我使用了第三方软件包https://github.com/tymondesigns/jwt-auth/用于进行基于JWT的身份验证。我们只需要传递用户名和密码就可以获得令牌。 现在在laravel 5.3中,随着passport的引入,我想进行基于JWT的身份验证,但passport要求我指定客户端id和客户端密码以及用户名和密码。这在tymondesig

  • 我正在开发标准的LaravelRESTAPI。我正在关注Laravel5.4API认证(Passport)文档。 我需要的是,用户应该通过API登录并获得不会过期的访问令牌。 表具有列。默认值为一年。我把expires_at日期改成了昨天。但它仍然有效。我搜索关于Laravel Passport令牌寿命。有人说过期日期没有根据任何要求进行检查。 是真的吗?如果是真的,那么列的目的是什么?有人能解释

  • 我使用的是Laravel框架5.3版。9,通过composer全新下载未添加任何内容(除了)。 我做了文件中建议的所有事情。创建了表,路由启动,一切正常。然而,我需要护照的API。 我的路线是这样的: 所有的路由都在那里,没有相关的路由,因为Passport不提供任何开箱即用的东西。 API本身旨在供可信客户端使用,它是为需要登录的移动应用程序而设计的。不过,所述登录将绕过几个步骤。 一旦用户访问

  • 正如标题所示,我无法使用delete()选项。我在网上发了很多帖子,但都找不到正确的答案。我正在Homestead上使用Laravel5.5(一周前安装,最新版本左右)。 让我给你一些代码,我真的希望有人能帮助我。 这让我头痛,奥氮平快用完了。请告诉我我做错了什么,如果遗漏了什么,请告诉我! 这是我的控制器: 这是我的索引页(索引与后端的管理索引相同: 然后是路线: 然后政策: 最后是中间件: 在

  • 我正在尝试Laravel5.2中的简单注销功能,但我真的不明白我错在哪里。如果有人能帮忙,那就太好了。 这是路线 loginController方法: 视图中使用此功能的链接: 会话存储代码: AuthController构造函数: 当用户单击注销链接时,它会重定向到根页面,但不会真正破坏会话或注销。它不需要登录来查看页面(它应该这样做)。

  • 我读了几篇关于设置语言环境的文章。我在终端中测试了locale-a,看看我的locale是否在那里,结果是。appServiceProvider中添加了以下代码规则: 这个美元- 例如,有人知道为什么《碳》仍然在周日上映,而不是《宗达格》吗?

  • 我已经被困在Laravel护照问题上4天了。以下是我验证登录凭据的代码库,从而验证用户登录(基于令牌) 我已经完成了护照整合的所有步骤。 我调用的API(来自邮递员): http://localhost/oauth/token/?email=admin@test.com 即 config/auth。php 但是我得到了错误: 我收到的错误 现在,由于这不起作用,我尝试了以下方法: 但这次我收到了:

  • 我的路线有问题。以下是错误消息“未定义路由[pages.create]”。这是我的节目。刀身php: 路线。php PagesController.php