app/Http/Controllers/Api/CustomersController.php (29 lines of code) (raw):

<?php namespace App\Http\Controllers\Api; use App\Http\Controllers\Controller; use App\Http\Controllers\Resources\StatsResource; use App\Models\Customers; use App\Models\OrderLines; use App\Models\Orders; use App\Models\Products; use Illuminate\Database\Eloquent\Collection; class CustomersController extends Controller { public function stats(): array { return (new StatsResource(collect([ 'products' => Products::all(), 'customers' => Customers::all(), 'orders' => Orders::all(), 'orderLines' => OrderLines::all(), ])))->jsonSerialize(); } protected function customers(): Collection { return Customers::all()->take(100); } protected function customer($id): Customers { return Customers::findOrFail($id); } }