VS Code intelephense 显示不正确的错误:未定义的方法“保存”

max*_*256 2 php laravel visual-studio-code intelephense

我在 VS Code 中使用 intelephense v1.8.2 扩展,并且正在开发一个 laravel 项目。当我让用户使用Auth::user();并拨打$user->save();电话时,不断显示不正确的错误Undefined method 'save'。有办法解决这个问题吗?

在此输入图像描述

小智 7

您可以使用@var忽略这一点:

/** @var \App\Models\User $user **/
$user = Auth::user();
$user->name = 'alice';
$user->save();
Run Code Online (Sandbox Code Playgroud)