Laravel PhpStorm自动完成

时间:2018-10-27 18:30:47

标签: laravel autocomplete phpstorm

我在使用Laravel的PhpStorm中遇到自动补全的问题。我已经从本指南中相应地设置了IDE:

https://confluence.jetbrains.com/display/PhpStorm/Laravel+Development+using+PhpStorm

我无法自动完成Input::onlyInput::has之类的基本功能。我能找到的最接近答案是在该线程中:

Laravel Intellisense / autocomplete with PhpStorm

但是,输入已作为别名添加到config/app.php中-仍然无法正常工作。

有人遇到过同样的问题和/或知道解决方案吗?

编辑:

很抱歉,没有提供代码示例-只是经过Laravel的反复试验,但确实如此:

我有路线:

Route::post('/login', 'LoginController@authenticate');

在控制器的动作中,我尝试了以下操作:

 <?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use Illuminate\Support\Facades\Input;

class LoginController extends Controller
{
   public function authenticate(Request $request) {

       Input::get(); // <-- autocompletes
       Input::has(); // <-- NO autocomplete

       $request->only(); // <-- autocompletes
       $request->validate(); // <-- NO autocomplete

   }
}

1 个答案:

答案 0 :(得分:0)

使用laravel ide-helper软件包

它可以提供准确的autocompletion。生成是基于项目中的文件完成的。

  

phpstrom支持自动完成的最好的事情是