& Quot; использование & Quot; заявления, не проанализированные phplint

Я пытаюсь использовать SublimeLinter-phplint для линтинга моих php-файлов в Sublime Text 3. Линтер запускается, но не следует инструкциям ‘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)

0

Решение

Вы должны удалить 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);
}

}
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]