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

回答編集履歴

2

修正

2020/01/23 07:12

投稿

退会済みユーザー
answer CHANGED
@@ -18,4 +18,4 @@
18
18
 
19
19
  [https://readouble.com/laravel/6.x/ja/helpers.html#method-str-plural](https://readouble.com/laravel/6.x/ja/helpers.html#method-str-plural)
20
20
 
21
- モデル名の命名時には、「単複同形」などの名は避けた方が直感的にわかりやすくなります。
21
+ モデル名の命名時には、「単複同形」などの名は避けた方が直感的にわかりやすくなります。

1

修正

2020/01/23 07:12

投稿

退会済みユーザー
answer CHANGED
@@ -10,4 +10,12 @@
10
10
  // 追加してください
11
11
  protected $table = 'persons';
12
12
  }
13
- ```
13
+ ```
14
+
15
+ ---
16
+
17
+ migration を persons で作成したのでしょうけど、Str::plural('person') の返す値は、`people` になるはずです。Model にテーブル名を指定しなかった時には、model名をこの関数で複数形に変換したテーブルにアクセスすると言う「仕様」です。
18
+
19
+ [https://readouble.com/laravel/6.x/ja/helpers.html#method-str-plural](https://readouble.com/laravel/6.x/ja/helpers.html#method-str-plural)
20
+
21
+ モデル名の命名時には、「単複同形」などの名刺は避けた方が直感的にわかりやすくなります。