我有一个控制器,用于在我的 Livewire 应用程序中进行 Google 身份验证。我可以打电话给谷歌并获取用户,但是我有一个 intelephense(P1013) 错误。环顾四周后,我禁用了 PHP Intelephense,错误就消失了,如here所指出的。要求人们在检查我的代码时做同样的事情似乎没有任何意义。有没有办法解决这个问题并启用 Intelephense?我的课堂片段是
class GoogleAuthController extends Controller
{
public function redirectToGoogle()
{
return Socialite::driver('google')->redirect();
}
public function handleGoogleCallback()
{
$googleUser = Socialite::driver('google')->stateless()->user();
dd($googleUser);
}
}
您可以使用文档块删除
stateless()
函数下的红色卷曲下划线。
/** @var \Laravel\Socialite\Two\GoogleProvider */
$driver = Socialite::driver('google');
return $driver->stateless()->user();