File: /var/www/vhost/disk-apps/qas.sports-crowd.com/app/Http/Controllers/Api/DoorApiController.php
<?php
namespace App\Http\Controllers\Api;
use App\Door;
use App\Http\Controllers\Controller;
use App\Services\TicketParametersService;
use App\Zone;
class DoorApiController extends Controller
{
public function getByZone($zoneName = null)
{
$ticketParametersService = new TicketParametersService;
$enableValidateDoors = $ticketParametersService->getParametersValue('enable_validate_doors');
if ($enableValidateDoors == 'true' && $zoneName) {
$doors = Zone::where('name', $zoneName)
->with('door:id,name')
->get()
->pluck('door')
->filter()
->unique('id')
->values()
->all();
return $doors;
}
return Door::select('id', 'name')->where('active', 1)->get();
}
}