0
私は自分のCartControllerを持っていて、アイテムをカートに追加するadd()メソッドを持っています。アイデアはAJAXを使用してこのメソッドを呼び出すことで、アイテムをカートに正常に追加した後にJSON応答が生成されます。Laravel 5.2 - JSONレスポンスでオブジェクトを送信するときの問題
class CartController extends Controller
{
public function add(Request $request, $itemid){
$cart = Auth::user()->cart;
$item = Item::find($itemid);
$cart->items()->attach($item);
return Response::json([
'success' => true,
'cart' => $cart
]);
}
}
私のカートアイテムは多対多の関係にあり、ユーザカートは1対1の関係にあります。
カートに最初のアイテムを追加すると、データベースは正しく更新されますが、応答の$ cartにアイテムの詳細が含まれていません。カートの下のアイテム配列は空ですが、関係はロードされていません。何が間違っているように見えるのですか?