質問編集履歴
2
PHPのバージョンが使う想定のレンタルサーバーで対応していなかったため、ダウングレード(8.2.0→8.1.12)
test
CHANGED
File without changes
|
test
CHANGED
@@ -65,5 +65,5 @@
|
|
65
65
|
### 補足情報(FW/ツールのバージョンなど)
|
66
66
|
VSCode(ver.1.74.3)
|
67
67
|
Laravel (ver.9.48.0)
|
68
|
-
PHP(ver.8.2
|
68
|
+
PHP(ver.8.1.12)
|
69
69
|
PHP Intelephense v1.9.4
|
1
エラー内容を文字で追加、該当のソースコードも文字で追加しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -2,12 +2,56 @@
|
|
2
2
|
VSCodeをエディターとして、PHPフレームワークLaravelを勉強しています。
|
3
3
|
Laravelに関する拡張機能(PHP Intelephense)をインストールしていますが、namespaceやuseなどの箇所にエラー(波線)が表示されてしまいます。
|
4
4
|
どうしたら解消できますでしょうか?
|
5
|
+
|
6
|
+
### エラー内容
|
7
|
+
namespaceの箇所 ';' expected.
|
8
|
+
Appの箇所 unexpected 'Unknown'
|
9
|
+
useの箇所 ';' expected.
|
10
|
+
Illuminateの箇所 unexpected 'Unknown'
|
5
11
|
|
6
12
|
### 実現したいこと
|
7
13
|
エラーが表示されないようにする
|
8
14
|
|
9
15
|
### 該当のソースコード
|
10
16
|
![イメージ説明](https://ddjkaamml8q8x.cloudfront.net/questions/2023-01-25/391cfd6e-f73c-4693-ad38-b832999fad8a.png)
|
17
|
+
```
|
18
|
+
<?php
|
19
|
+
|
20
|
+
namespace App\Http\Controllers;
|
21
|
+
|
22
|
+
use Illuminate\Http\Request;
|
23
|
+
use Illuminate\Http\Response;
|
24
|
+
|
25
|
+
class HelloController extends Controller
|
26
|
+
{
|
27
|
+
|
28
|
+
public function index(Request $request, Response $response) {
|
29
|
+
|
30
|
+
$html = <<<EOF
|
31
|
+
<html>
|
32
|
+
<head>
|
33
|
+
<title>Hello/Index</title>
|
34
|
+
<style>
|
35
|
+
body {font-size:16pt; color: #999; }
|
36
|
+
h1 { font-size: 120pt; text-align:right; color: #fafafa; margin:-50px 0px -120px 0px; }
|
37
|
+
</style>
|
38
|
+
</head>
|
39
|
+
<body>
|
40
|
+
<h1>Hello</h1>
|
41
|
+
<h3>Request</h3>
|
42
|
+
<pre>{$request}</pre>
|
43
|
+
<h3>Response</h3>
|
44
|
+
<pre>{$response}</pre>
|
45
|
+
</body>
|
46
|
+
</html>
|
47
|
+
EOF;
|
48
|
+
|
49
|
+
$response->setContent($html);
|
50
|
+
return $response;
|
51
|
+
}
|
52
|
+
|
53
|
+
}
|
54
|
+
```
|
11
55
|
|
12
56
|
### 試したこと
|
13
57
|
VSCodeの設定→拡張機能→intelephenseにて以下の6項目のチェックを外しました。
|