modelをつかってDBへ接続し、viewでテーブルを表示したい。
ここに質問の内容を詳しく書いてください。
Laravelでphpをつかって、お問い合わせフォームを作成しています。
Modelとデータベースのやりとりでエラーが発生しております。
具体的にはModelsの中に作成したLaravelContactというファイルが見つからないというエラーが発生しております。
発生している問題・エラーメッセージ
Symfony \ Component \ Debug \ Exception \ FatalThrowableError (E_ERROR) Class 'App\HTTP\Models\LaravelContact' not found
該当のソースコード
こちらコントローラーです。
php
1<?php 2 3namespace App\Http\Controllers; 4 5use Illuminate\Foundation\Bus\DispatchesJobs; 6use Illuminate\Routing\Controller as BaseController; 7use Illuminate\Foundation\Validation\ValidatesRequests; 8use Illuminate\Foundation\Auth\Access\AuthorizesRequests; 9use App\Http\Requests\ValiRequest; 10use App\HTTP\Models\LaravelContact; 11 12 13class UserRegisterController extends BaseController 14{ 15 16 17 18 19 20 public function model(){ 21 $model=new LaravelContact(); 22 23 $data=$model->getData(); 24 25 return view('complete',['data'=>$data]); 26 } 27 28}
ModelのLaravelContactというファイルの中
php
1<?php 2 3namespace App\Models; 4 5use Illuminate\Database\Eloquent\Model; 6use Illuminate\Support\Facades\DB; 7 8class LaravelContact extends Model 9{ 10 // 11protected $table='laravel_contacts'; 12 13protected $guarded=array('id'); 14 15 16public function getData() 17{ 18 $data=DB::table($this->table)->get(); 19 return $data; 20} 21} 22
試したこと
RitoLaboを参考にコードを作成しました。
命名規則も参考にしながらやらせてもらいました。
補足情報(FW/ツールのバージョンなど)
Laravel5
コードブロックはファイル毎にわけてください。
また現在のコードで起きている現象を具体的に記載してください。

引っかかるとはどういうことですか?
コードは https://teratail.com/help/question-tips#questionTips3-7 の [コード] に修正してください。
ご指摘ありがとうございました。テンプレを使用し、情報を整理いたしました。
いまいちど、なにかありましたらご指摘お願いします。

回答2件
あなたの回答
tips
プレビュー