3v4l.org

run code in 300+ PHP versions simultaneously
<?php public function add(Request $request) { $cart_array = Session::get('products-cart'); $cart = collect($cart_array); if (!$cart->has(['id' => $request->product_id])) { $cart->push(['id' => $request->product_id, 'count' => $request->product_qty]); } else{ $cart = $cart->map(function(&$item) use ($request) { if ($item['id'] === $request->product_id) { $item['count'] += $request->product_qty ?? 1; } return $item; }); } Session::push('products-cart', $cart->toArray()); return redirect()->back(); }
Output for 8.0.0 - 8.0.3
Parse error: syntax error, unexpected token "public", expecting end of file in /in/clCk4 on line 3
Process exited with code 255.
Output for 7.3.0 - 7.3.27, 7.4.0 - 7.4.16
Parse error: syntax error, unexpected 'public' (T_PUBLIC), expecting end of file in /in/clCk4 on line 3
Process exited with code 255.

preferences:
166.94 ms | 1004 KiB | 7 Q