前提・実現したいこと
Modelsの中にMyTableモデルファイルがない。と表示されるエラーを解決したい。
ここに質問の内容を詳しく書いてください。
Laravelを学習中です。
Eloquentを用いてプログラムが動作するように基礎を学んでおります。
下記の通りのエラーが発生し、解決策は、namespaceとuse文の箇所を修正すれば直ると考えましたが、間違いが見当たりません。
すみませんがご教授よろしくお願いいたします。
発生している問題・エラーメッセージ
Class 'app\Models\MyTable' not found
該当のソースコード
Laravel
1<?php 2namespace App\Http\Controllers; 3 4use Illuminate\Http\Request; 5use app\Models\MyTable; 6 7class HeloController extends Controller 8{ 9 public function getIndex(Request $request) 10 { 11 $data = MyTable::all(); 12 return view ('helo',['message' => 'MyTable List','data' => $data]); 13 }
Laravel
1<?php 2 3namespace App\Models; 4 5use Illuminate\Database\Eloquent\Factories\HasFactory; 6use Illuminate\Database\Eloquent\Model; 7 8 9class MyTable extends Model 10{ 11 use HasFactory; 12 protected $table = 'MyTable'; 13} 14
試したこと
namespaceとuse文にスペルミスがないか確認した。
ネットでモデルが反映されない理由を調べた。
補足情報(FW/ツールのバージョンなど)
Lravel8
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/08/24 09:59