class SongsRelationManager extends RelationManager
{
protected static string $relationship = 'songs';
public function form(Form $form): Form
{
return SongResource::form($form);
}
public function table(Table $table): Table
{
return SongResource::table($table)
->reorderable('order')
->query(
Song::query()
->whereHas('playlists', function ($q) {
$q->where("playlists.id", $this->ownerRecord->id);
})
->orderBy('order')
)
;
}
}
class SongsRelationManager extends RelationManager
{
protected static string $relationship = 'songs';
public function form(Form $form): Form
{
return SongResource::form($form);
}
public function table(Table $table): Table
{
return SongResource::table($table)
->reorderable('order')
->query(
Song::query()
->whereHas('playlists', function ($q) {
$q->where("playlists.id", $this->ownerRecord->id);
})
->orderBy('order')
)
;
}
}