'datetime', 'started_at' => 'datetime', 'finished_at' => 'datetime', 'status' => \App\Enums\OrderedSongStatus::class, ]; public function session() { return $this->belongsTo(RoomSession::class, 'room_session_id'); } public function song() { return $this->belongsTo(SongLibraryCache::class); } public function scopeWithPartialSong($query) { return $query->with([ 'song' => function ($q) { $q->select('id', 'name','filename','db_change','vocal','situation'); // 精簡版 } ]); } }