teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

5

タイトル修正

2020/09/22 13:36

投稿

revoiot
revoiot

スコア188

title CHANGED
@@ -1,1 +1,1 @@
1
- (修正投稿)Laravel エラーハンドリング hypertextcandy チュートリアル第8章
1
+ Laravel hypertextcandy チュートリアル第8章 useridの紐付け
body CHANGED
File without changes

4

FoldersTableSeeder.php追加

2020/09/22 13:36

投稿

revoiot
revoiot

スコア188

title CHANGED
File without changes
body CHANGED
@@ -47,7 +47,40 @@
47
47
  }
48
48
  ```
49
49
 
50
+ **FoldersTableSeeder.php**
51
+ ```
52
+ <?php
50
53
 
54
+ use Carbon\Carbon;
55
+ use Illuminate\Database\Seeder;
56
+ use Illuminate\Support\Facades\DB;
57
+
58
+ class FoldersTableSeeder extends Seeder
59
+ {
60
+ /**
61
+ * Run the database seeds.
62
+ *
63
+ * @return void
64
+ */
65
+ public function run()
66
+ {
67
+ $user = DB::table('users')->first(); // ★
68
+
69
+ $titles = ['プライベート', '仕事', '旅行'];
70
+
71
+ foreach ($titles as $title) {
72
+ DB::table('folders')->insert([
73
+ 'title' => $title,
74
+ 'user_id' => $user->id, // ★
75
+ 'created_at' => Carbon::now(),
76
+ 'updated_at' => Carbon::now(),
77
+ ]);
78
+ }
79
+ }
80
+ }
81
+ ```
82
+
83
+
51
84
  ### 試したこと
52
85
  ① [URL](https://qiita.com/yuzgit/items/4828f4e73bb2c58104cc)の内容を参考に、'strict' => falseに変更
53
86
  →下記のようにエラーが発生。

3

MySQLでのテーブル定義文追加

2020/09/17 22:54

投稿

revoiot
revoiot

スコア188

title CHANGED
File without changes
body CHANGED
@@ -47,6 +47,7 @@
47
47
  }
48
48
  ```
49
49
 
50
+
50
51
  ### 試したこと
51
52
  ① [URL](https://qiita.com/yuzgit/items/4828f4e73bb2c58104cc)の内容を参考に、'strict' => falseに変更
52
53
  →下記のようにエラーが発生。
@@ -84,4 +85,65 @@
84
85
  もし上記に記載されているコードのみで不足がある場合のため、私が書いたコードの[Githubリンク](https://github.com/revoiot/Laravel_Todolist2/tree/%E7%AC%AC8%E7%AB%A0)を記載させていただきます。
85
86
 
86
87
  参考にしたチュートリアルのURL
87
- https://www.hypertextcandy.com/laravel-tutorial-authentication
88
+ https://www.hypertextcandy.com/laravel-tutorial-authentication
89
+
90
+
91
+
92
+
93
+
94
+
95
+ ```mysql
96
+ SHOW CREATE TABLE test2.users
97
+ --------------
98
+ | Table | Create Table
99
+ | users | CREATE TABLE `users` (
100
+ `id` bigint unsigned NOT NULL AUTO_INCREMENT,
101
+ `name` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
102
+ `email` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
103
+ `email_verified_at` timestamp NULL DEFAULT NULL,
104
+ `password` varchar(255) COLLATE utf8mb4_unicode_ci NOT NULL,
105
+ `remember_token` varchar(100) COLLATE utf8mb4_unicode_ci DEFAULT NULL,
106
+ `created_at` timestamp NULL DEFAULT NULL,
107
+ `updated_at` timestamp NULL DEFAULT NULL,
108
+ PRIMARY KEY (`id`),
109
+ UNIQUE KEY `users_email_unique` (`email`)
110
+ ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci |
111
+
112
+ ```
113
+
114
+ ```mysql
115
+ SHOW CREATE TABLE test2.folders
116
+ --------------
117
+ | Table | Create Table
118
+ | folders | CREATE TABLE `folders` (
119
+ `id` bigint unsigned NOT NULL AUTO_INCREMENT,
120
+ `title` varchar(20) COLLATE utf8mb4_unicode_ci NOT NULL,
121
+ `created_at` timestamp NULL DEFAULT NULL,
122
+ `updated_at` timestamp NULL DEFAULT NULL,
123
+ `user_id` bigint unsigned NOT NULL,
124
+ PRIMARY KEY (`id`),
125
+ KEY `folders_user_id_foreign` (`user_id`),
126
+ CONSTRAINT `folders_user_id_foreign` FOREIGN KEY (`user_id`) REFERENCES `users` (`id`)
127
+ ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci |
128
+
129
+ ```
130
+
131
+
132
+ ```mysql
133
+ SHOW CREATE TABLE test2.tasks
134
+ --------------
135
+ | Table | Create Table
136
+ | tasks | CREATE TABLE `tasks` (
137
+ `id` bigint unsigned NOT NULL AUTO_INCREMENT,
138
+ `folder_id` bigint unsigned NOT NULL,
139
+ `title` varchar(100) COLLATE utf8mb4_unicode_ci NOT NULL,
140
+ `due_date` date NOT NULL,
141
+ `status` int NOT NULL DEFAULT '1',
142
+ `created_at` timestamp NULL DEFAULT NULL,
143
+ `updated_at` timestamp NULL DEFAULT NULL,
144
+ PRIMARY KEY (`id`),
145
+ KEY `tasks_folder_id_foreign` (`folder_id`),
146
+ CONSTRAINT `tasks_folder_id_foreign` FOREIGN KEY (`folder_id`) REFERENCES `folders` (`id`)
147
+ ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci |
148
+
149
+ ```

2

タイトル変更

2020/09/17 15:09

投稿

revoiot
revoiot

スコア188

title CHANGED
@@ -1,1 +1,1 @@
1
- (修正投稿)Laravel エラーハンドリング hypertextcandy チュートリアル第10
1
+ (修正投稿)Laravel エラーハンドリング hypertextcandy チュートリアル第8
body CHANGED
File without changes

1

誤字修正

2020/09/16 10:56

投稿

revoiot
revoiot

スコア188

title CHANGED
File without changes
body CHANGED
@@ -1,7 +1,7 @@
1
1
  ### 前提・実現したいこと
2
2
  **前提**
3
- Hypercandytextのチュートリアルを参考にlaravelでTodo webアプリを作成しながら、勉強をしています。
3
+ Hypercandytextのチュートリアルを参考にlaravelでTodo webアプリを書かれているコードを貼り付けながら、作成して勉強をしています。
4
- 参考にしているチュートリアルでは、postgresSQLを使用することが前提として書かれていますが、私はMySQlを使用してい
4
+ 参考にしているチュートリアルでは、PostgresSQLを使用することが前提として書かれていますが、私はMySQlを使用しています
5
5
 
6
6
  **実現したい事**
7
7
  テーブルでユーザーとフォルダを結びつけた仕様にして、