我想在Laravel中使用GraphQL,我选择了软件包laravel-graphql,我的问题是:
使用laravel-graphql时如何使用Laravel护照进行身份验证?
答案 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文件
中