回答編集履歴

1

よく分からんけど予想

2020/12/27 14:11

投稿

hentaiman
hentaiman

スコア6422

test CHANGED
@@ -1 +1,55 @@
1
1
  `function addMycart`にはmessageあるけど`function myCart`にはmessageないから`myCart`のルートに行ってるだけでしょう 多分ね
2
+
3
+
4
+
5
+ ### 追記
6
+
7
+
8
+
9
+ どういう意図の設計なのかいまいち分かりませんが、以下のような事をやりたい?
10
+
11
+ ```ここに言語を入力
12
+
13
+ public function myCart(Request $request){
14
+
15
+ $user_id = Auth::id();
16
+
17
+ $carts = Cart::where('user_id',$user_id)->get();
18
+
19
+ //または↓
20
+
21
+ //$carts = Cart::all();
22
+
23
+
24
+
25
+ $stock_id=$request->input('stock_id', null)
26
+
27
+ $message = '';
28
+
29
+ if($stock_id === null){
30
+
31
+ $message = 'なにもしません';
32
+
33
+ }else{
34
+
35
+ $cart_add_info=Cart::firstOrCreate(['stock_id' => $stock_id,'user_id' => $user_id]);
36
+
37
+ if($cart_add_info->wasRecentlyCreated){
38
+
39
+ $message = 'カートに追加しました';
40
+
41
+ }else{
42
+
43
+ $message = 'カートに登録済みです';
44
+
45
+ }
46
+
47
+ }
48
+
49
+ return view('mycart',compact('carts' , 'message'));
50
+
51
+ }
52
+
53
+
54
+
55
+ ```