回答編集履歴

1

追記

2020/02/12 01:45

投稿

kyoya0819
kyoya0819

スコア10429

test CHANGED
@@ -13,3 +13,65 @@
13
13
 
14
14
 
15
15
  ```
16
+
17
+
18
+
19
+ 完成系はこんな感じになると思いますが、詳しくはわかりません。
20
+
21
+ ```PHp
22
+
23
+
24
+
25
+ <?php
26
+
27
+
28
+
29
+ namespace App;
30
+
31
+
32
+
33
+ use Illuminate\Database\Eloquent\Model;
34
+
35
+
36
+
37
+ class Article extends Model
38
+
39
+ {
40
+
41
+ protected $table = 'Article';
42
+
43
+ protected $fillable = [
44
+
45
+ /* なんやかんや */
46
+
47
+ ];
48
+
49
+ }
50
+
51
+
52
+
53
+ ```
54
+
55
+
56
+
57
+ ちなみに、これはLaravelでModel名の複数形のテーブルを自動的に読み込むことに起因するエラーです。
58
+
59
+ ```
60
+
61
+ Model名がArticle
62
+
63
+ -> 複数形はArticles
64
+
65
+ -> Articlesというテーブルを探す
66
+
67
+ -> 無いじゃん!は?エラー!!
68
+
69
+ ```
70
+
71
+ のような流れです。
72
+
73
+
74
+
75
+
76
+
77
+ なので、テーブル名は最初から複数形の名前にしておくことをお勧めします。