ldc-legaulois/app/Http/Controllers/MapController.php
Jérémy Munsch f8fc756b30 Finished GMap
2021-04-09 12:52:54 +02:00

24 lines
694 B
PHP

<?php
namespace App\Http\Controllers;
use App\Enums\EleveurOcbStatus;
use App\Http\Requests\GetMapBreeders;
use App\Http\Resources\BreederMapCollection;
use App\Models\BreederPortrait;
use App\Models\OCBBreeder;
class MapController extends Controller
{
public function breeders(GetMapBreeders $request)
{
if ($request->isocb) {
$breeders = OCBBreeder::where('status', true)
->where('ocbStatus', EleveurOcbStatus::yes()->value)
->where('ocbType', $request->ocbtype)->get();
} else {
$breeders = BreederPortrait::where('status', true)->get();
}
return new BreederMapCollection($breeders);
}
}