ChannelQueryRequest.php 822 B

12345678910111213141516171819202122232425262728293031323334
  1. <?php
  2. namespace General\Requests\CompanyAuth;
  3. use General\Requests\Request;
  4. use General\Services\BaseAuthConfig;
  5. use Illuminate\Validation\Rule;
  6. class ChannelQueryRequest extends Request
  7. {
  8. use BaseAuthConfig;
  9. /**
  10. * Get the validation rules that apply to the request.
  11. *
  12. * @return array
  13. */
  14. public function rules()
  15. {
  16. return [
  17. 'channel_id' => ['required', 'integer', Rule::in($this->channel_ids)],
  18. 'start_time' => 'date',
  19. 'end_time' => 'date|after_or_equal:start_time',
  20. 'begin_date' => 'date',
  21. 'end_date' => 'date|after_or_equal:begin_date',
  22. ];
  23. }
  24. public function messages()
  25. {
  26. return array_merge(parent::messages(), [
  27. 'channel_id.in' => '站点未授权!'
  28. ]);
  29. }
  30. }