@extends('layouts.app') @section('content')
@csrf @method('PUT')

Edit Song #{{ $song->title }}

Active
Song Title
@error('title')
{{ $message }}
@enderror
Album
@error('album_id')
{{ $message }}
@enderror
Genre
@error('genre_id')
{{ $message }}
@enderror
Release Date
@error('release_date')
{{ $message }}
@enderror
Status
Description
Lyrics

Song Creator

Composer
@error('composer_ids')
{{ $message }}
@enderror

Song Links

Platform
Links (URL)
@error('link')
{{ $message }}
@enderror
 
@php $count = 0; @endphp @foreach ($songLinks as $songLink) @php $count++; @endphp @endforeach
Platform Links
{{ $songLink->platform }} {{ $songLink->link }}
 
@error('platforms')
{{ $message }}
@enderror @error('links')
{{ $message }}
@enderror

Media Files

Current Cover Image
@php // Extract filename from the 3rd image variant (small) $coverImages = explode(',', $song->cover_image ?? ''); $smallCoverFile = $coverImages[2] ?? null; // Get just the filename from the path (e.g. "cover_abc_sm.jpeg") $filename = $smallCoverFile ? basename($smallCoverFile) : null; // Generate image URL via route $imageUrl = $filename ? route('user.songs.image', ['filename' => $filename]) : 'https://via.placeholder.com/40'; @endphp Cover Image {{-- --}}
Upload New Cover Image
@error('cover_image')
{{ $message }}
@enderror
Recommended size: 500x500px, max 2MB
Current Audio File
@php $filename = $song->file_path ? basename($song->file_path) : null; $audioUrl = $filename ? route('songs.audio', ['filename' => $filename]) : null; @endphp @if ($audioUrl) @endif
Upload New Audio File
Supported formats: MP3, WAV, FLAC. Max 10MB
@error('file_path')
{{ $message }}
@enderror
Duration (seconds)

Licensing & Rights

@foreach ($songLicences as $songLicence) @if ($songLicence->license_type == 'Cover') @endif @if ($songLicence->license_type == 'Remake') @endif @if ($songLicence->license_type == 'Royalty') @endif @endforeach
License Type Amount Type Local Amount Global Amount License File
Cover
Price
Rp.
Rp.
Remake
Price
Rp.
Rp.
Royalty
Percentage
%
%
@error('licence_file')
{{ $message }}
@enderror
Local Zones
@error('local_zones')
{{ $message }}
@enderror
@endsection @push('styles') @endpush @section('scripts') @endsection