前提
VSCodeをエディターとして、PHPフレームワークLaravelを勉強しています。
Laravelに関する拡張機能(PHP Intelephense)をインストールしていますが、namespaceやuseなどの箇所にエラー(波線)が表示されてしまいます。
どうしたら解消できますでしょうか?
エラー内容
namespaceの箇所 ';' expected.
Appの箇所 unexpected 'Unknown'
useの箇所 ';' expected.
Illuminateの箇所 unexpected 'Unknown'
実現したいこと
エラーが表示されないようにする
該当のソースコード
<?php namespace App\Http\Controllers; use Illuminate\Http\Request; use Illuminate\Http\Response; class HelloController extends Controller { public function index(Request $request, Response $response) { $html = <<<EOF <html> <head> <title>Hello/Index</title> <style> body {font-size:16pt; color: #999; } h1 { font-size: 120pt; text-align:right; color: #fafafa; margin:-50px 0px -120px 0px; } </style> </head> <body> <h1>Hello</h1> <h3>Request</h3> <pre>{$request}</pre> <h3>Response</h3> <pre>{$response}</pre> </body> </html> EOF; $response->setContent($html); return $response; } }
試したこと
VSCodeの設定→拡張機能→intelephenseにて以下の6項目のチェックを外しました。
intelephense.diagnostics.undefinedClassConstants
intelephense.diagnostics.undefinedConstants
intelephense.diagnostics.undefinedFunctions
intelephense.diagnostics.undefinedMethods
intelephense.diagnostics.undefinedProperties
intelephense.diagnostics.undefinedTypes
補足情報(FW/ツールのバージョンなど)
VSCode(ver.1.74.3)
Laravel (ver.9.48.0)
PHP(ver.8.1.12)
PHP Intelephense v1.9.4
回答2件
あなたの回答
tips
プレビュー