kopia lustrzana https://github.com/pixelfed/pixelfed
				
				
				
			
		
			
				
	
	
		
			41 wiersze
		
	
	
		
			889 B
		
	
	
	
		
			PHP
		
	
	
			
		
		
	
	
			41 wiersze
		
	
	
		
			889 B
		
	
	
	
		
			PHP
		
	
	
| <?php
 | |
| 
 | |
| namespace App;
 | |
| 
 | |
| use Illuminate\Database\Eloquent\Model;
 | |
| 
 | |
| class FollowRequest extends Model
 | |
| {
 | |
| 	protected $fillable = ['follower_id', 'following_id', 'activity', 'handled_at'];
 | |
| 
 | |
| 	protected $casts = [
 | |
| 		'activity' => 'array',
 | |
| 	];
 | |
| 
 | |
|     public function actor()
 | |
|     {
 | |
|         return $this->belongsTo(Profile::class, 'follower_id', 'id');
 | |
|     }
 | |
| 	
 | |
|     public function follower()
 | |
|     {
 | |
|         return $this->belongsTo(Profile::class, 'follower_id', 'id');
 | |
|     }
 | |
| 
 | |
|     public function following()
 | |
|     {
 | |
|         return $this->belongsTo(Profile::class, 'following_id', 'id');
 | |
|     }
 | |
| 
 | |
|     public function target()
 | |
|     {
 | |
|         return $this->belongsTo(Profile::class, 'following_id', 'id');
 | |
|     }
 | |
| 
 | |
|     public function permalink($append = null, $namespace = '#accepts')
 | |
|     {
 | |
|         $path = $this->target->permalink("{$namespace}/follows/{$this->id}{$append}");
 | |
|         return url($path);
 | |
|     }
 | |
| }
 |