MoveValidator.php 505 B

1234567891011121314151617181920212223
  1. <?php
  2. namespace App\Util\ActivityPub\Validator;
  3. use Illuminate\Validation\Rule;
  4. use Validator;
  5. class MoveValidator
  6. {
  7. public static function validate($payload)
  8. {
  9. return Validator::make($payload, [
  10. '@context' => 'required',
  11. 'type' => [
  12. 'required',
  13. Rule::in(['Move']),
  14. ],
  15. 'actor' => 'required|url',
  16. 'object' => 'required|url',
  17. 'target' => 'required|url',
  18. ])->passes();
  19. }
  20. }