我尝试使用SublimeLinter-phplint在Sublime Text 3中插入我的php文件。linter已运行,但没有遵循' use‘语句,因此它不理解我的继承并引发更多错误。例如,下面是一个控制器:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
class TestController extends Controller
{
public function __construct()
{
$this->middleware('auth');
}
public function index(Request $request)
{
return response()->json([], 200);
}
}我得到的第一个错误是
ERROR: unknown type `Controller'紧接着是
ERROR: unknown method App\Http\Controllers\TestController::middleware这清楚地表明phplint不能理解'use‘语句。解决这个问题的步骤是什么?是配置问题还是phplint无法做到这一点?(我使用的是laravel 5)
发布于 2016-07-06 18:42:13
您应该删除此use App\Http\Controllers\Controller;。这可能会产生问题。控制器代码将为
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class TestController extends Controller
{
public function __construct()
{
$this->middleware('auth');
}
public function index(Request $request)
{
return response()->json([], 200);
}
}https://stackoverflow.com/questions/38221068
复制相似问题