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

回答編集履歴

4

加筆修正

2016/09/07 07:49

投稿

退会済みユーザー
answer CHANGED
@@ -13,4 +13,8 @@
13
13
  【加筆2】
14
14
  もしかしてモデル設計にミスが有る可能性。
15
15
  詳しくはこちらの記事:
16
- [Laravel4のEloquent ORMではまった件 - 終電23時15分って早くね?](http://blue-goheimochi.hatenablog.com/entry/2013/07/26/Laravel4%E3%81%AEEloquent_ORM%E3%81%A7%E3%81%AF%E3%81%BE%E3%81%A3%E3%81%9F%E4%BB%B6 "Laravel4のEloquent ORMではまった件 - 終電23時15分って早くね?")
16
+ [Laravel4のEloquent ORMではまった件 - 終電23時15分って早くね?](http://blue-goheimochi.hatenablog.com/entry/2013/07/26/Laravel4%E3%81%AEEloquent_ORM%E3%81%A7%E3%81%AF%E3%81%BE%E3%81%A3%E3%81%9F%E4%BB%B6 "Laravel4のEloquent ORMではまった件 - 終電23時15分って早くね?")
17
+
18
+ > 操作対象のモデルに対し、
19
+ ※ fillableかguardedプロパティのどちらかを指定しておく必要があります。 ※
20
+ (これ重要。)

3

加筆修正

2016/09/07 07:49

投稿

退会済みユーザー
answer CHANGED
@@ -8,4 +8,9 @@
8
8
  【加筆】
9
9
  find()メソッドなどを使って一旦変数にインスタンスを保持してから
10
10
  update()してsave()する書き方に変えてみてはどうでしょうか。
11
- [基本の更新](https://readouble.com/laravel/5.2/ja/eloquent.html "基本の更新")
11
+ [基本の更新](https://readouble.com/laravel/5.2/ja/eloquent.html "基本の更新")
12
+
13
+ 【加筆2】
14
+ もしかしてモデル設計にミスが有る可能性。
15
+ 詳しくはこちらの記事:
16
+ [Laravel4のEloquent ORMではまった件 - 終電23時15分って早くね?](http://blue-goheimochi.hatenablog.com/entry/2013/07/26/Laravel4%E3%81%AEEloquent_ORM%E3%81%A7%E3%81%AF%E3%81%BE%E3%81%A3%E3%81%9F%E4%BB%B6 "Laravel4のEloquent ORMではまった件 - 終電23時15分って早くね?")

2

加筆修正

2016/09/07 07:48

投稿

退会済みユーザー
answer CHANGED
@@ -6,5 +6,6 @@
6
6
  場合に応じてinsert intoクエリーに切り替える必要があるのではないだろうか。
7
7
 
8
8
  【加筆】
9
+ find()メソッドなどを使って一旦変数にインスタンスを保持してから
10
+ update()してsave()する書き方に変えてみてはどうでしょうか。
9
- [基本の更新](https://readouble.com/laravel/5.2/ja/eloquent.html "基本の更新")によると、
11
+ [基本の更新](https://readouble.com/laravel/5.2/ja/eloquent.html "基本の更新")
10
- 最後save()しないと保存されないようなことが書いてあります。

1

見直し

2016/09/07 07:46

投稿

退会済みユーザー
answer CHANGED
@@ -3,4 +3,8 @@
3
3
 
4
4
  もしもメソッドの目的が「更新」ではなく「保存」なのだとすると、
5
5
  メソッド内でidの実在チェック処理を加えて、
6
- 場合に応じてinsert intoクエリーに切り替える必要があるのではないだろうか。
6
+ 場合に応じてinsert intoクエリーに切り替える必要があるのではないだろうか。
7
+
8
+ 【加筆】
9
+ [基本の更新](https://readouble.com/laravel/5.2/ja/eloquent.html "基本の更新")によると、
10
+ 最後save()しないと保存されないようなことが書いてあります。