source: app/Models/Genre.php@ dfae77e

Last change on this file since dfae77e was dfae77e, checked in by Igor Danilovski <igor_danilovski@…>, 22 months ago
  • Initial commit;
  • Property mode set to 100644
File size: 613 bytes
Line 
1<?php
2
3namespace App\Models;
4
5use Illuminate\Database\Eloquent\Factories\HasFactory;
6use Illuminate\Database\Eloquent\Model;
7use Illuminate\Database\Eloquent\Relations\BelongsToMany;
8
9class Genre extends Model
10{
11 use HasFactory;
12
13 protected $table = 'genres';
14
15 public $timestamps = false;
16
17 /**
18 * The attributes that are mass assignable.
19 *
20 * @var array<int, string>
21 */
22 protected $fillable = [
23 'name',
24 ];
25
26 public function artists(): BelongsToMany
27 {
28 return $this->belongsToMany(Artist::class, 'artist_sings_genres', 'genre_id', 'artist_id');
29 }
30}
Note: See TracBrowser for help on using the repository browser.