Like.php 414 B

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