我在使用Laravel的PhpStorm中遇到自动补全的问题。我已经从本指南中相应地设置了IDE:
https://confluence.jetbrains.com/display/PhpStorm/Laravel+Development+using+PhpStorm
我无法自动完成Input::only
或Input::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
}
}
答案 0 :(得分:0)