Files
Verde-Web/app/Http/Requests/Trip/StoreTripRequest.php

28 lines
849 B
PHP

<?php
namespace App\Http\Requests\Trip;
use Illuminate\Foundation\Http\FormRequest;
class StoreTripRequest extends FormRequest
{
public function authorize(): bool
{
return true;
}
public function rules(): array
{
return [
'route_id' => ['required', 'integer', 'exists:routes,id'],
'team_id' => ['required', 'integer', 'exists:collection_teams,id'],
'truck_id' => ['nullable', 'integer', 'exists:trucks,id'],
'dumpsite_id' => ['nullable', 'integer', 'exists:dumpsites,id'],
'scheduled_date' => ['required', 'date', 'after_or_equal:today'],
'scheduled_start_time' => ['nullable', 'date_format:H:i'],
'notes' => ['nullable', 'string', 'max:1000'],
'override_conflicts' => ['nullable', 'boolean'],
];
}
}