%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /var/www/html/management/app/Http/Controllers/Api/
Upload File :
Create Path :
Current File : /var/www/html/management/app/Http/Controllers/Api/InvoicesController.php

<?php

namespace App\Http\Controllers\Api;

use App\Http\Controllers\ApiController;
use App\Models\Invoice;
use App\Models\Product;
use App\Transformers\InvoiceTransformer;
use App\Transformers\ProductTransformer;
use Carbon\Carbon;
use Illuminate\Http\Request;

class InvoicesController extends ApiController
{

    public function index(Request $request)
    {
        $start =Carbon::now()->startOfDay();
        $end =Carbon::now()->endOfDay();

        if ($request->start) {
            $start =Carbon::parse($request->start)->startOfDay();
        }

        if ($request->end) {
            $end =Carbon::parse($request->end)->endOfDay();
        }

        $invoices = Invoice::query()->where('created_at', '>', $start)->where('created_at', '<', $end)->get();
        return $this->collection($invoices, new InvoiceTransformer);
    }

}

Zerion Mini Shell 1.0