توی php storm autocomplete برای برخی قسمت ها مثل facadeها IDEدر شناسایی مشکل داره و نمیتونه دسترسی به کلاس های اونfacadeداشته باشه.
مثلا توی قسمت web.php
Route::get('/', function () {return "salam"});
در اینجا Routeشناخته نمیشه
راه اول برای شناسوندن Route به IDE افزودن کد زیر به بالای web.php هست
use Illuminate\Support\Facades\Route;
راه دوم برای اینکه مشکل را حل کنیم از پکیج زیر میتونیم استفاده کنیم.
composer require --dev barryvdh/laravel-ide-helper
برای نصب دستور بالا رو میزنیم
دقت کنید که ممکن است ورژن پکیج به لاراول شما نخوره مثلا لاراول ورژن ۷.۳۰ دستور زیر رو زدم و به درستی نصب پکیج انجام شد
composer require --dev barryvdh/laravel-ide-helper ^2.1
در ادامه با دستور زیر Routeتوسط IDEشناخته خواهد شد
php artisan ide-helper:generate
نکته دیگه ای هم که هست در استفاده از مدل ها php storm نمیتونه تشخیص بده که چه property هایی در یه مدل وجود داره مثلا در مدل user
Route::get('/', function () {
$user = new \App\User();
$user->name = "amiiiink"
});
php artisan ide-helper:models "App\User"