bmewburn / vscode-intelephense

PHP intellisense for Visual Studio Code
https://intelephense.com
Other
1.56k stars 92 forks source link

Laravel No definition found for .... #2881

Closed carlituxman closed 1 month ago

carlituxman commented 1 month ago

Describe the bug In a Laravel project not detect definition for a function class

To Reproduce

//app/http/controllers/Api/ProcessController.php
namespace App\Http\Controllers\Api;
use App\Models\Center\Center;
$center = Center::where("uid", 1)->first();
$mySome = $center->getSome(); //No definition found for 'getSome()'

//app/models/Center/Center.php
namespace App\Models\Center;
class Center extends Model {
    public function getSome()
    {
        return "some";
    }
}

Expected behavior Go to definition "getSome()" on Center class

Screenshots image

image

Platform and version OS: macOS 14.4.1 PHP Intelephense: v1.10.4

bmewburn commented 1 month ago

You'll need to use https://github.com/barryvdh/laravel-ide-helper to improve intelligence when working with laravel.