Edit File: WorkTimeRequest.php
<?php namespace App\Http\Requests\Api\Provider\WorkTime; use App\Http\Requests\BaseRequest; class WorkTimeRequest extends BaseRequest { public function rules() { return [ 'worktimes' => 'required|array|size:7', 'worktimes.*.from' => 'requiredIf:worktimes.*.is_holiday,false|date_format:H:i', 'worktimes.*.to' => ['requiredIf:worktimes.*.is_holiday,false', 'date_format:H:i', 'after:worktimes.*.from'], 'worktimes.*.is_holiday' => 'required|boolean', ]; } public function attributes() { return [ 'worktimes.*.day' => __('apis.work_times.day'), 'worktimes.*.from' => __('apis.work_times.from'), 'worktimes.*.to' => __('apis.work_times.to'), ]; } public function messages() { $messages = []; $days = __('apis.work_times.days'); foreach ($days as $day => $dayName) { $messages["worktimes.{$day}.from.required_if"] = __("apis.work_times.from_required_if_holiday", ['day' => $dayName]); $messages["worktimes.{$day}.to.required_if"] = __("apis.work_times.to_required_if_holiday", ['day' => $dayName]); $messages["worktimes.{$day}.from.required"] = __("apis.work_times.from_required", ['day' => $dayName]); $messages["worktimes.{$day}.to.required"] = __("apis.work_times.to_required", ['day' => $dayName]); $messages["worktimes.{$day}.to.after"] = __("apis.work_times.to_after", ['day' => $dayName]); $messages["worktimes.{$day}.is_holiday.required"] = __("apis.work_times.is_holiday_required", ['day' => $dayName]); } return $messages; } }
Back to File Manager