質問編集履歴

1

命名規則を見直してみましたが、変わらずでした。基本テンプレを使用し、見やすさを改善しました。

2019/08/12 07:22

投稿

dato
dato

スコア64

test CHANGED
File without changes
test CHANGED
@@ -1,24 +1,102 @@
1
- ```ここに言語を入力
2
-
3
- Laravelのデータベース接続(phpmyadmin)と表示のところがうまくきません
1
+ ### modelをつかってDBへ接続し、viewでテーブルを表示したい。
4
-
5
- よろしくお願いします。
6
2
 
7
3
 
8
4
 
9
- ルート
5
+ ここに質問の内容を詳しく書いてください。
10
6
 
11
- Route::get('/input', 'UserRegisterController@input');
7
+ Laravelphpをつかって、お問い合わせフォームを作成しています。
12
8
 
13
- Route::post('/validation','UserRegisterController@validation');
9
+ Modelとデータベースのやりとりでエラーが発生しております。
14
10
 
15
- Route::post('/input','UserRegisterController@input');
11
+ 具体的にはModelsの中に作成したLaravelContactというファイルが見つからないというエラーが発生しております。
16
12
 
17
- Route::get('/model','UserRegisterController@model');
18
13
 
19
- ?>
20
14
 
15
+ ### 発生している問題・エラーメッセージ
16
+
17
+
18
+
21
- モデル
19
+ ```
20
+
21
+ Symfony \ Component \ Debug \ Exception \ FatalThrowableError (E_ERROR)
22
+
23
+ Class 'App\HTTP\Models\LaravelContact' not found
24
+
25
+ ```
26
+
27
+
28
+
29
+ ### 該当のソースコード
30
+
31
+ こちらコントローラーです。
32
+
33
+ ```php
34
+
35
+ <?php
36
+
37
+
38
+
39
+ namespace App\Http\Controllers;
40
+
41
+
42
+
43
+ use Illuminate\Foundation\Bus\DispatchesJobs;
44
+
45
+ use Illuminate\Routing\Controller as BaseController;
46
+
47
+ use Illuminate\Foundation\Validation\ValidatesRequests;
48
+
49
+ use Illuminate\Foundation\Auth\Access\AuthorizesRequests;
50
+
51
+ use App\Http\Requests\ValiRequest;
52
+
53
+ use App\HTTP\Models\LaravelContact;
54
+
55
+
56
+
57
+
58
+
59
+ class UserRegisterController extends BaseController
60
+
61
+ {
62
+
63
+
64
+
65
+
66
+
67
+
68
+
69
+
70
+
71
+
72
+
73
+ public function model(){
74
+
75
+ $model=new LaravelContact();
76
+
77
+
78
+
79
+ $data=$model->getData();
80
+
81
+
82
+
83
+ return view('complete',['data'=>$data]);
84
+
85
+ }
86
+
87
+
88
+
89
+ }
90
+
91
+ ```
92
+
93
+ ModelのLaravelContactというファイルの中
94
+
95
+ ```php
96
+
97
+ <?php
98
+
99
+
22
100
 
23
101
  namespace App\Models;
24
102
 
@@ -30,21 +108,19 @@
30
108
 
31
109
 
32
110
 
33
- class laravelcontact extends Model
111
+ class LaravelContact extends Model
34
112
 
35
113
  {
36
114
 
37
115
  //
38
116
 
39
- protected $table='laravelcontact';
117
+ protected $table='laravel_contacts';
40
118
 
41
119
 
42
120
 
43
121
  protected $guarded=array('id');
44
122
 
45
123
 
46
-
47
- protected $timestamps=false;
48
124
 
49
125
 
50
126
 
@@ -60,116 +136,20 @@
60
136
 
61
137
  }
62
138
 
63
- コントローラー
64
-
65
- namespace App\Http\Controllers;
66
-
67
-
68
-
69
- use Illuminate\Foundation\Bus\DispatchesJobs;
70
-
71
- use Illuminate\Routing\Controller as BaseController;
72
-
73
- use Illuminate\Foundation\Validation\ValidatesRequests;
74
-
75
- use Illuminate\Foundation\Auth\Access\AuthorizesRequests;
76
-
77
- use App\Http\Requests\ValiRequest;
78
-
79
- use App\HTTP\Models\laravelcontact;
80
-
81
-
82
-
83
-
84
-
85
- class UserRegisterController extends BaseController
86
-
87
- {
88
-
89
-
90
-
91
-
92
-
93
- public function input(){
94
-
95
- return view('input');
96
-
97
- }
98
-
99
-
100
-
101
-
102
-
103
-
104
-
105
- public function validation(ValiRequest $request){
106
-
107
- return view('confirm');
108
-
109
- }
110
-
111
-
112
-
113
-
114
-
115
-
116
-
117
- public function model(){
118
-
119
- $model=new laravelcontact();
120
-
121
-
122
-
123
- $data=$model->getData();
124
-
125
-
126
-
127
- return view('complete',['data'=>$data]);
128
-
129
- }
130
-
131
-
132
-
133
- }
134
-
135
- ビュー
136
-
137
- <!DOCTYPE html>
138
-
139
- <html lang="ja" dir="ltr">
140
-
141
- <meta charset="utf-8">
142
-
143
- <body>
144
-
145
- <h1>お問い合わせ</h1>
146
-
147
- @foreach($data as $d)
148
-
149
- {{$d->id}}
150
-
151
- {{$d->name}}
152
-
153
- {{$d->mail}}
154
-
155
- @endforeach
156
-
157
- <br>
158
-
159
- 完了
160
-
161
- </body>
162
-
163
- </html>
164
-
165
139
 
166
140
 
167
141
  ```
168
142
 
169
- 以上がコードになるのですが、
143
+ ### 試したこと
170
144
 
171
- コントローラーの
172
145
 
173
- $model=new laravelcontact();の部分が引っかかっています。
174
146
 
147
+ RitoLaboを参考にコードを作成しました。
148
+
175
- 問題点をしていただきたいと思います
149
+ 命名規則も参考にながらやらせもらました。
150
+
151
+
152
+
153
+ ### 補足情報(FW/ツールのバージョンなど)
154
+
155
+ Laravel5