我使用Passport密码授予,我不需要任何其他功能,因此我需要禁用与密码授予无关的路由。
有办法吗?
答案 0 :(得分:7)
我也想知道这一点,发现Passport::routes()
采用了可选的回调。如果未设置回调,则将注册所有路由。
要为每种身份验证类型设置单独的路由,请修改以下代码以供您在AuthServiceProvider
中使用:
Passport::routes(function ($router) {
$router->forAuthorization();
$router->forAccessTokens();
$router->forTransientTokens();
$router->forClients();
$router->forPersonalAccessTokens();
});
答案 1 :(得分:-1)
您可以根据需要手动实施路线。按照Passport::routes()
中的代码查看它注册的路由(或使用php artisan route:list
),然后自己定义。