improve code in controller and form request for V3 whit pint package
This commit is contained in:
@@ -9,12 +9,11 @@ use App\Models\RoadPatrol;
|
||||
use Illuminate\Http\JsonResponse;
|
||||
use Illuminate\Http\Request;
|
||||
|
||||
|
||||
class DetailController extends Controller
|
||||
{
|
||||
use ApiResponse;
|
||||
|
||||
public function map(Request $request): JsonResponse
|
||||
public function map(Request $request): JsonResponse
|
||||
{
|
||||
$province = $request->province_id;
|
||||
$edare_shahri = $request->edare_shahri_id;
|
||||
@@ -25,12 +24,12 @@ class DetailController extends Controller
|
||||
$date_from = $request->from_date.' 00:00:00';
|
||||
$date_to = $request->date_to.' 23:59:59';
|
||||
} else {
|
||||
$date_from = Date('Y-m-d');
|
||||
$date_from = date('Y-m-d');
|
||||
$date_to = new \DateTime('tomorrow');
|
||||
$date_to = $date_to->format('Y-m-d');
|
||||
}
|
||||
|
||||
$projects = RoadObserved::query()->select(['id', 'lng', 'lat','status'])
|
||||
$projects = RoadObserved::query()->select(['id', 'lng', 'lat', 'status'])
|
||||
->whereBetween('created_at', [$date_from, $date_to])
|
||||
->when($province, function ($query) use ($province) {
|
||||
return $query->where('province_id', '=', $province);
|
||||
@@ -49,6 +48,7 @@ class DetailController extends Controller
|
||||
return $query->where('status', '=', $status);
|
||||
})
|
||||
->get();
|
||||
|
||||
return $this->successResponse($projects);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user