Files
newznab-tmux/app/Models/MusicInfo.php
T
DariusIII ce193c994b Apply fixes from StyleCI
[ci skip] [skip ci]
2018-05-10 09:35:39 +00:00

56 lines
921 B
PHP

<?php
namespace App\Models;
use Laravel\Scout\Searchable;
use Illuminate\Database\Eloquent\Model;
use App\Support\Database\CacheQueryBuilder;
class MusicInfo extends Model
{
use Searchable;
use CacheQueryBuilder;
/**
* @var string
*/
protected $table = 'musicinfo';
/**
* @var bool
*/
protected $dateFormat = false;
/**
* @var bool
*/
public $timestamps = true;
/**
* @var array
*/
protected $guarded = [];
public function genre()
{
return $this->belongsTo(Genre::class, 'genres_id');
}
/**
* @return string
*/
public function searchableAs()
{
return 'ix_musicinfo_artist_title_ft';
}
/**
* @return array
*/
public function toSearchableArray()
{
return [
'artist'=> $this->artist,
'title' => $this->title,
];
}
}