ekart/backend/app/Actions/Cart/RemoveProductFromCartAction.php
2026-03-25 17:17:35 +05:30

22 lines
463 B
PHP

<?php
namespace App\Actions\Cart;
use App\Models\User;
final readonly class RemoveProductFromCartAction
{
public function __construct(private GetActiveUserCartAction $activeCartAction) {}
/**
* Execute the action.
*/
public function execute(int $productId, User $user)
{
$cart = $user->carts()->active()->sole();
$cart->products()->detach($productId);
return $this->activeCartAction->execute($user);
}
}