Visual Studio Code PHP Intelephense продолжает показывать не необходимую ошибку
После последнего обновления PHP Intelephense, которое я получаю сегодня, intelephense продолжает показывать ошибку для неопределенного символа для моего маршрута (и другого класса тоже), такой ошибки нет, и это беспокоит меня.
Вот скриншот ошибки :
И это мой код :
Route::group(['prefix' => 'user', 'namespace' => 'Membership', 'name' => 'user.'], function () {
Route::get('profile', 'ProfileController@show')->name('profile.show');
Route::patch('profile', 'ProfileController@update')->name('profile.update');
Route::patch('change-password', 'ChangePasswordController@change')->name('change-password');
Route::get('role', 'ProfileController@getRole')->name('profile.role');
Route::get('summary', 'SummaryController@show')->name('summary');
Route::get('reserved', 'AuctionController@reservedAuction')->name('reserved');
});
На самом деле в этом коде нет ошибки, но intelephense продолжает показывать ошибку, так есть ли способ исправить это?

Ответы - Visual Studio Code PHP Intelephense продолжает показывать не необходимую ошибку / Visual Studio Code PHP Intelephense Keep Showing Not Necessary Error

03.12.2019 06:50:59
Это действительно набор конфигураций для вашего редактора, чтобы понять Laravel.
Если вы хотите настроить все это вручную, вот РЕПО . Это касается как VS-кода, так и PhpStorm.
Или, если вы хотите, вы можете скачать этот пакет .(Я создал) рекомендуется установить его глобально.
А потом просто беги andylaravel setupIDE
. это настроит все для вас в соответствии с первым РЕПО.








03.12.2019 03:22:03
Вам не нужно понижать рейтинг вы можете:
Либо отключите неопределенную диагностику символов в настройках -- " intelephense.диагностика.undefinedSymbols": ложные .
Или использовать вспомогательные IDE, который добавляет заглушки для фасадов фреймворк Laravel. См. https://github.com/barryvdh/laravel-ide-helper



04.12.2019 02:39:47
1.3.1 исправлено.
Просто обновите расширение, и вы должны быть хорошо идти





04.12.2019 07:11:10
Это решение может помочь вам, если вы знаете, что ваши проблемы ограничены фасадами, и вы используете Laravel 5.5 или выше.
Установка laravel-ide-helper
composer require --dev barryvdh/laravel-ide-helper
Добавьте этот условный оператор в свой AppServiceProvider
чтобы зарегистрировать вспомогательный класс.
public function register()
{
if ($this->app->environment() !== 'production') {
$this->app->register(\Barryvdh\LaravelIdeHelper\IdeHelperServiceProvider::class);
}
// ...
}
Затем запустите php artisan ide-helper:generate
для создания файла, который поможет IDE понять фасады. Вам нужно будет перезапустить код Visual Studio.
Рекомендации
https://laracasts.com/series/how-to-be-awesome-in-phpstorm/episodes/16


05.12.2019 06:22:04
use Illuminate\Support\Facades\Route;
я просто импортирую это и предупреждение исчезает для меня.
- Ларвель 6+
- vscode версия 1.40.2
- РНР intelephense 1.3.1