質問編集履歴

6

クラス名の命名定義ミスのため

2019/10/25 02:25

投稿

jiro-
jiro-

スコア28

test CHANGED
File without changes
test CHANGED
@@ -138,7 +138,7 @@
138
138
 
139
139
  {
140
140
 
141
- $register_data = new Register_data();
141
+ $register_data = new RegisterData();
142
142
 
143
143
  $inputs2 = $request->all();
144
144
 

5

修正

2019/10/25 02:25

投稿

jiro-
jiro-

スコア28

test CHANGED
File without changes
test CHANGED
@@ -406,4 +406,4 @@
406
406
 
407
407
  下記ページを参考にしまたしたが、どのfileに継承すればclassを使用できるのかわかりませんでした。
408
408
 
409
- https://qiita.com/henriquebremenkanp/items/cd13944b0281297217a9
409
+ [リンク内容](http://qiita.com/henriquebremenkanp/items/cd13944b0281297217a9)

4

見にくいため

2019/10/24 16:29

投稿

jiro-
jiro-

スコア28

test CHANGED
File without changes
test CHANGED
@@ -1,6 +1,6 @@
1
1
  ### 前提・実現したいこと
2
2
 
3
- データベースに$inputs2の内容を登録したい。
3
+ データベースに$inputs2の内容を登録したい。
4
4
 
5
5
  作成したinstanceのRegister_dataのclassが見つかりませんと出ます。
6
6
 

3

見にくいため

2019/10/24 16:20

投稿

jiro-
jiro-

スコア28

test CHANGED
@@ -1 +1 @@
1
- Controllerにintanceを作成しデータベースデータを入れたいが、Class 'App\Http\Controllers\Auth\Register_data' not found
1
+ Controllerにintanceを作成しデータベースデータを入れたいが、Class 'App\Http\Controllers\Auth\Register_data' not found
test CHANGED
File without changes

2

修正

2019/10/24 16:19

投稿

jiro-
jiro-

スコア28

test CHANGED
File without changes
test CHANGED
@@ -24,7 +24,7 @@
24
24
 
25
25
  ### 該当のソースコード
26
26
 
27
- RegisterController.php
27
+ app/Http/controllers/RegisterController.php
28
28
 
29
29
  ```ここに言語名を入力
30
30
 
@@ -188,6 +188,218 @@
188
188
 
189
189
  ```
190
190
 
191
+ database/migrations/create_users_table
192
+
193
+ ```ここに言語を入力
194
+
195
+ <?php
196
+
197
+
198
+
199
+ use Illuminate\Support\Facades\Schema;
200
+
201
+ use Illuminate\Database\Schema\Blueprint;
202
+
203
+ use Illuminate\Database\Migrations\Migration;
204
+
205
+
206
+
207
+ class CreateUsersTable extends Migration
208
+
209
+ {
210
+
211
+ /**
212
+
213
+ * Run the migrations.
214
+
215
+ *
216
+
217
+ * @return void
218
+
219
+ */
220
+
221
+ public function up() /*up関数の中でカラムを定義する*/
222
+
223
+ {
224
+
225
+ Schema::create('users', function (Blueprint $table) { /*createメソッドでは、第1引数にテーブル名のusers、第2引数にクロージャを指定する*/
226
+
227
+ $table->bigIncrements('id'); /*クロージャでは、第1引数にBlueprintオブジェクト、第2引数に$tableを指定する*/
228
+
229
+ $table->string('name');
230
+
231
+ $table->string('kname')->comment('フリガナ');
232
+
233
+ $table->string('email')->unique(); /*unique使用の注意点:uniqidは暗号としては脆弱なので、パスワードやトークンとして利用しないように気をつける*/
234
+
235
+ $table->string('password');
236
+
237
+ $table->string('gender')->length(2);
238
+
239
+ $table->string('birthday1');
240
+
241
+ $table->string('birthday2');
242
+
243
+ $table->string('birthday3');
244
+
245
+ $table->string('tel');
246
+
247
+ $table->string('postal_code')->comment('郵便番号');
248
+
249
+ $table->string('prefectures_name')->comment('都道府県名'); //JIS X0401に準拠して01~47が入るためstring(verchar(2)で定義
250
+
251
+ $table->string('city')->comment('市区町村');
252
+
253
+ $table->string('subsequent_address')->comment('その以降の住所');
254
+
255
+ $table->rememberToken();
256
+
257
+ $table->timestamps();
258
+
259
+ });
260
+
261
+ }
262
+
263
+
264
+
265
+ /**
266
+
267
+ * Reverse the migrations.
268
+
269
+ *
270
+
271
+ * @return void
272
+
273
+ */
274
+
275
+ public function down()
276
+
277
+ {
278
+
279
+ Schema::dropIfExists('users'); /*down関数の中ではテーブル削除の処理が記述されている*/
280
+
281
+ }
282
+
283
+ }
284
+
285
+ ```
286
+
287
+ app/User.php
288
+
289
+ ```ここに言語を入力
290
+
291
+ <?php
292
+
293
+
294
+
295
+ namespace App;
296
+
297
+
298
+
299
+ use Illuminate\Notifications\Notifiable;
300
+
301
+ use Illuminate\Contracts\Auth\MustVerifyEmail;
302
+
303
+ use Illuminate\Foundation\Auth\User as Authenticatable;
304
+
305
+
306
+
307
+ class User extends Authenticatable
308
+
309
+ {
310
+
311
+ use Notifiable; //Notifiable 訳)通知可能//
312
+
313
+
314
+
315
+ /**
316
+
317
+ * The attributes that are mass assignable.
318
+
319
+ *
320
+
321
+ * @var array
322
+
323
+ * DB への登録を許可するためにはホワイトリスト $fillable に項目を追加する必要がある*/
324
+
325
+
326
+
327
+ protected $fillable = [
328
+
329
+ 'name',
330
+
331
+ 'kname',
332
+
333
+ 'email',
334
+
335
+ 'password',
336
+
337
+ 'gender',
338
+
339
+ 'birthday1',
340
+
341
+ 'birthday2',
342
+
343
+ 'birthday3',
344
+
345
+ 'tel',
346
+
347
+ 'postal_code',
348
+
349
+ 'area',
350
+
351
+ 'prefectures_name',
352
+
353
+ 'city',
354
+
355
+ 'subsequent_address'
356
+
357
+ ];
358
+
359
+
360
+
361
+ /**
362
+
363
+ * The attributes that should be hidden for arrays.
364
+
365
+ *
366
+
367
+ * @var array
368
+
369
+ */
370
+
371
+ protected $hidden = [
372
+
373
+ 'password', 'remember_token',
374
+
375
+ ];
376
+
377
+
378
+
379
+ /**
380
+
381
+ * The attributes that should be cast to native types.
382
+
383
+ *
384
+
385
+ * @var array
386
+
387
+ * $sastsで選択したカラムの型を変換する
388
+
389
+ */
390
+
391
+ protected $casts = [
392
+
393
+ 'email_verified_at' => 'datetime',
394
+
395
+ ];
396
+
397
+ }
398
+
399
+ ```
400
+
401
+
402
+
191
403
 
192
404
 
193
405
  ### 試したこと

1

誤字

2019/10/24 15:40

投稿

jiro-
jiro-

スコア28

test CHANGED
File without changes
test CHANGED
@@ -7,8 +7,6 @@
7
7
  どのようにclassの継承を行えばいいかわかりません。
8
8
 
9
9
  ご教示よろしくお願い致します。
10
-
11
- ■■な機能を実装中に以下のエラーメッセージが発生しました。
12
10
 
13
11
 
14
12