35 lines
		
	
	
		
			626 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
		
			626 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
 | 
						|
namespace Fieldprotocol\Music;
 | 
						|
 | 
						|
use Illuminate\Database\Eloquent\Model as Eloquent;
 | 
						|
 | 
						|
class Album extends Eloquent {
 | 
						|
 | 
						|
	protected $table = 'albums';
 | 
						|
 | 
						|
	protected $fillable = [
 | 
						|
		'title',
 | 
						|
		'description',
 | 
						|
    'album_art',
 | 
						|
		'release_date',
 | 
						|
	];
 | 
						|
 | 
						|
  public function songs() {
 | 
						|
    return $this->hasMany('Fieldprotocol\Music\Song');
 | 
						|
  }
 | 
						|
 | 
						|
  public function links() {
 | 
						|
    return $this->hasMany('Fieldprotocol\Music\StoreLink', 'album_id');
 | 
						|
  }
 | 
						|
 | 
						|
	public function releaseDate() {
 | 
						|
		return date('F j, Y', strtotime($this->release_date));
 | 
						|
	}
 | 
						|
 | 
						|
	public function releaseYear() {
 | 
						|
		return date('Y', strtotime($this->release_date));
 | 
						|
	}
 | 
						|
 | 
						|
}
 |