私はSublimeLinter-phplintを使って、Sublime Text 3でphpファイルをlintしようとしています.Linterは実行されましたが、 'use'文に従わず、より多くのエラーを発生させます。例えば、ここではコントローラです:phplintで構文解析されていない "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);
}
}
私が得る最初のエラーが明確にphplintは「使用」を理解することができないことを示している
ERROR: unknown method App\Http\Controllers\TestController::middleware
続い
ERROR: unknown type `Controller'
ですステートメント。これを解決する手順は何ですか?それは構成の問題ですか、それともphplintはできませんか? (私はlaravel 5を使用しています)
が、それはクラスTestControllerアプリ\のHttp \コントローラを拡張なるようにパスでコントローラを拡張入れてみてくださいされます\コントローラ –
はすでに、それは動作しません、試してみました。 App \ Http \ Controllers \ Controller.phpで同じことをしてIlluminate \ Routing \ Controllerを拡張すると、 "Unknown type 'Illuminate \ Routing \ Controller'というエラーが出ます。 – hilnius
これは名前空間やクラスの問題ではなく、型の問題です。問題はコントローラーに存在し、拡張ではありません。 –