質問編集履歴
2
内容、タイトルの変更
title
CHANGED
@@ -1,1 +1,1 @@
|
|
1
|
-
削除ボタンを押した際に、削除対象が指定されない現象について
|
1
|
+
削除ボタンを押した際に、削除対象が指定されない現象について detach
|
body
CHANGED
@@ -18,15 +18,27 @@
|
|
18
18
|
|
19
19
|
```
|
20
20
|
### 原因についての考察
|
21
|
-
|
21
|
+
```
|
22
22
|
$favorite->favorites()->detach(Auth::id());
|
23
|
+
```
|
24
|
+
↓
|
25
|
+
https://readouble.com/laravel/5.8/ja/eloquent-relationships.html
|
26
|
+
多対多リレーションのレコードを削除するにはdetachメソッドを使います。detachメソッドは中間テーブルから対応するレコードを削除します。しかし両方のモデルはデータベースに残ります。
|
23
27
|
|
24
|
-
|
28
|
+
上記より、テーブル全体にしか行ってないということで判断していない?
|
29
|
+
```
|
30
|
+
return redirect()->route('shop.favorites.index')->with(['deleted' => 'true']);
|
31
|
+
}
|
32
|
+
```
|
33
|
+
↓
|
25
|
-
一覧
|
34
|
+
お気に入り一覧に、該当商品が消去された状態で戻す
|
26
|
-
指定した商品ではなく、一覧の一番下から消えていくという現象になっているのではない考えます。
|
27
35
|
|
28
|
-
|
36
|
+
この場合、
|
29
|
-
https://readouble.com/laravel/5.8/ja/eloquent-relationships.html
|
30
|
-
多対多リレーションのレコードを削除するにはdetachメソッドを使います。detachメソッドは中間テーブルから対応するレコードを削除します。しかし両方のモデルはデータベースに残ります。
|
31
|
-
|
37
|
+
detachよりも適切な書き方があるのでしょうか?
|
38
|
+
|
32
|
-
|
39
|
+
もしくは、消去したい商品を指定する設定を追記することが必要なのでしょうか?
|
40
|
+
|
41
|
+
まだ経験が浅く、このレベルの考察しかできず申し訳ございませんが、
|
42
|
+
今後の調査の方向性だけでもお教えいただけますと幸いです。
|
43
|
+
|
44
|
+
よろしくお願いいたします。
|
1
調査内容追加
title
CHANGED
File without changes
|
body
CHANGED
@@ -25,5 +25,8 @@
|
|
25
25
|
一覧全体を対象に削除機能が適用されることで、
|
26
26
|
指定した商品ではなく、一覧の一番下から消えていくという現象になっているのではない考えます。
|
27
27
|
|
28
|
-
|
28
|
+
【追記】
|
29
|
+
https://readouble.com/laravel/5.8/ja/eloquent-relationships.html
|
30
|
+
多対多リレーションのレコードを削除するにはdetachメソッドを使います。detachメソッドは中間テーブルから対応するレコードを削除します。しかし両方のモデルはデータベースに残ります。
|
31
|
+
↑とございました。。。
|
29
|
-
|
32
|
+
ということは、テーブル全体にしか行ってないということで判断してよろしいのでしょうか?
|