kopia lustrzana https://github.com/pixelfed/pixelfed
				
				
				
			Add HashtagService
							rodzic
							
								
									9d9e9ce7fa
								
							
						
					
					
						commit
						a37971dd28
					
				| 
						 | 
				
			
			@ -0,0 +1,32 @@
 | 
			
		|||
<?php
 | 
			
		||||
 | 
			
		||||
namespace App\Services;
 | 
			
		||||
 | 
			
		||||
use Cache;
 | 
			
		||||
use App\Hashtag;
 | 
			
		||||
use App\StatusHashtag;
 | 
			
		||||
 | 
			
		||||
class HashtagService {
 | 
			
		||||
 | 
			
		||||
	public static function get($id)
 | 
			
		||||
	{
 | 
			
		||||
		return Cache::remember('services:hashtag:by_id:' . $id, 3600, function() use($id) {
 | 
			
		||||
			$tag = Hashtag::find($id);
 | 
			
		||||
			if(!$tag) {
 | 
			
		||||
				return [];
 | 
			
		||||
			}
 | 
			
		||||
			return [
 | 
			
		||||
				'name' => $tag->name,
 | 
			
		||||
				'slug' => $tag->slug,
 | 
			
		||||
			];
 | 
			
		||||
		});
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	public static function count($id)
 | 
			
		||||
	{
 | 
			
		||||
		return Cache::remember('services:hashtag:count:by_id:' . $id, 3600, function() use($id) {
 | 
			
		||||
			return StatusHashtag::whereHashtagId($id)->count();
 | 
			
		||||
		});
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
		Ładowanie…
	
		Reference in New Issue