Laravel和GraphQL:使用laravel-graphql时如何使用Laravel的Passport进行身份验证?

时间:2018-07-07 13:40:56

标签: laravel graphql

我想在Laravel中使用GraphQL,我选择了软件包laravel-graphql,我的问题是:

使用laravel-graphql时如何使用Laravel护照进行身份验证?

2 个答案:

答案 0 :(得分:1)

我以前从未使用过该软件包,但是通过查看代码,我会说您可以在配置文件config/graphql.php中添加一个执行身份验证和/或权限检查的中间件:

/*
 * Any middleware for the 'graphql' route group
 */
'middleware' => ['auth:api'], // or 'auth' for normal authentication

如果这对您不起作用,则也有可能覆盖软件包使用的控制器。此配置也位于同一配置文件中。例如,您可以扩展现有控制器以实现所需的功能。或者您写一个全新的书。

答案 1 :(得分:0)

首先,您必须在安装通行证之后逐步安装laravel通行证,然后才能使用

@middleware(检查:[“ auth:api”]) 在schema.graphql文件