回答編集履歴

5

追記2の2点目を具体的に

2018/04/16 01:51

投稿

Lulucom
Lulucom

スコア1899

test CHANGED
@@ -22,4 +22,4 @@
22
22
 
23
23
  - Adress モデルのメソッド addresses は user が正しいかと思います。
24
24
 
25
- - コントローラの test メソッドの実装も色々とおかです
25
+ - コントローラの test メソッドの Address::find は User::find が正いのではないでしょ

4

説明を追記

2018/04/16 01:51

投稿

Lulucom
Lulucom

スコア1899

test CHANGED
@@ -8,7 +8,13 @@
8
8
 
9
9
  他の箇所では `Addresses` と複数形になってしまっています。
10
10
 
11
+ 通常は、テーブル名は複数形(users, addresses など)にしますが
12
+
11
- モデル名は通常は単数形(User, Address など)にしますので、`Address` に統一した方が良さそうです。
13
+ モデル名は単数形(User, Address など)にしますので、`Address` に統一した方が良さそうです。
14
+
15
+
16
+
17
+ ご参考: [Eloquentモデル規約](https://readouble.com/laravel/5.6/ja/eloquent.html#eloquent-model-conventions)
12
18
 
13
19
 
14
20
 

3

説明を追記

2018/04/15 08:35

投稿

Lulucom
Lulucom

スコア1899

test CHANGED
@@ -3,6 +3,10 @@
3
3
 
4
4
 
5
5
  (追記)
6
+
7
+ モデル名は `class Address extends Model` と単数形になっているのに
8
+
9
+ 他の箇所では `Addresses` と複数形になってしまっています。
6
10
 
7
11
  モデル名は通常は単数形(User, Address など)にしますので、`Address` に統一した方が良さそうです。
8
12
 

2

他のおかしそうな点を追記

2018/04/15 08:29

投稿

Lulucom
Lulucom

スコア1899

test CHANGED
@@ -5,3 +5,11 @@
5
5
  (追記)
6
6
 
7
7
  モデル名は通常は単数形(User, Address など)にしますので、`Address` に統一した方が良さそうです。
8
+
9
+
10
+
11
+ (追記2)
12
+
13
+ - Adress モデルのメソッド addresses は user が正しいかと思います。
14
+
15
+ - コントローラの test メソッドの実装も色々とおかしそうです。

1

単数形に統一すべき理由を追記

2018/04/15 08:20

投稿

Lulucom
Lulucom

スコア1899

test CHANGED
@@ -1 +1,7 @@
1
1
  Addresses ではなく、正しくは Address ではないでしょうか。
2
+
3
+
4
+
5
+ (追記)
6
+
7
+ モデル名は通常は単数形(User, Address など)にしますので、`Address` に統一した方が良さそうです。