HOME


Mini Shell 1.0
Redirecting to https://devs.lapieza.net/iniciar-sesion Redirecting to https://devs.lapieza.net/iniciar-sesion.
DIR: /var/www/devs.lapieza.net/app/Http/Controllers/Api/Delivery/V1/
Upload File :
Current File : /var/www/devs.lapieza.net/app/Http/Controllers/Api/Delivery/V1/DeliveryController.php
<?php

namespace App\Http\Controllers\Api\Delivery\V1;

use App\Http\Controllers\Controller;
use App\Http\Resources\Delivery\V1\DeliveryOptionResource;
use App\Models\Cart;
use Illuminate\Http\Request;

class DeliveryController extends Controller {
    public function checkDeliveryAvailability(Request $request){
        $carts = Cart::where('user_id', $request->user()->id)->get();

        if(!$carts) {
            return response()->json(['message' => "Your cart is empty"], 404);
        }

        // Aquí utilizamos el ApiResource en lugar del método each() y push()
        return DeliveryOptionResource::collection($carts);
    }
}