開発環境
- Laradockでdocker使用
- PHP 7.3.29
- Laravel Framework 5.8.38
- Composer version 2.1.5
- vscode
##質問
Laravelでとあるアプリを自作しており、定数のクラスを作りたいのですが、設定したnamespaceを指定したのにItemController.php
のdd(Consts::UPDATE_MSG);
のところでClass 'App\Constants\Consts' not found
とエラーメッセージが出てしまいます。
- Const.php
php
1<?php 2namespace App\Constants; 3 4class Consts 5{ 6 const UPDATE_MSG = '更新しました。'; 7} 8?>
- ItemController.php
php
1namespace App\Http\Controllers; 2 3use Illuminate\Http\Request; 4use App\Item; 5use Illuminate\Support\Facades\Auth; 6use App\Constants\Consts; 7 8public function update(Request $request, $item_id) 9{ 10 $item = Item::find($item_id); 11 dd(Consts::UPDATE_MSG); 12 13etc... 14}
namespaceを指定して、以下のようにカーソルを合わせれば、クラスが参照できる状態なのに、クラスが見つからないというエラーが出てしまいます。色々調べてみたのですが、わからないので教えていただけますでしょうか。
回答1件
あなたの回答
tips
プレビュー