mirror of https://github.com/pixelfed/pixelfed
				
				
				
			
			You cannot select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
	
	
		
			25 lines
		
	
	
		
			436 B
		
	
	
	
		
			PHP
		
	
			
		
		
	
	
			25 lines
		
	
	
		
			436 B
		
	
	
	
		
			PHP
		
	
<?php
 | 
						|
 | 
						|
namespace App\Util\ActivityPub\Validator;
 | 
						|
 | 
						|
use Validator;
 | 
						|
use Illuminate\Validation\Rule;
 | 
						|
 | 
						|
class Like {
 | 
						|
 | 
						|
	public static function validate($payload)
 | 
						|
	{
 | 
						|
		$valid = Validator::make($payload, [
 | 
						|
			'@context' => 'required',
 | 
						|
			'id' => 'required|string',
 | 
						|
			'type' => [
 | 
						|
				'required',
 | 
						|
				Rule::in(['Like'])
 | 
						|
			],
 | 
						|
			'actor' => 'required|url|active_url',
 | 
						|
			'object' => 'required|url|active_url'
 | 
						|
		])->passes();
 | 
						|
 | 
						|
		return $valid;
 | 
						|
	}
 | 
						|
} |