laravel - Laravel PhpStorm 自动完成
问题描述
我在使用 Laravel 在 PhpStorm 中自动完成时遇到问题。我已根据本指南相应地设置了 IDE:
https://confluence.jetbrains.com/display/PhpStorm/Laravel+Development+using+PhpStorm
我无法自动完成基本功能,如Input::only
or Input::has
。我能找到的最接近的答案是在这个线程中:
Laravel Intellisense / 使用 PhpStorm 自动完成
但是, Input 已经作为别名添加到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
}
}
解决方案
推荐阅读
- regex - 使用正则表达式或 VS-Code 搜索选项在 VS-Code 中查找多行代码
- javascript - How to open URL in Selenium via Python using Javascript functions
- javascript - 如何组合 SVG 路径,如下图所示
- maxima - How to dynamically define multiple polynomials inside a loop in Maxima
- python-3.x - 如何在一次调用时向 AWS Sagemaker Endpoint 发送多个请求?
- python-3.x - Remove stopwords list from list in Python (Natural Language Processing)
- go - 从 Consul 获得的 gRPC 服务的客户端注册表,具有持久连接
- elasticsearch - Logstash 过滤器来识别地址匹配
- c++ - 将 char8 的大型 c 数组转换为 short16 的最快方法是什么?
- java - Wildfly 安全子系统:从 Legacy 迁移到 Elytron,未找到安全域