I have three tables playlist
, music
and pivot table playlist_music
, i want to add playlist and music in pivot table playlist_music
. my array of music is music_ids : [1,2,3]
. I have to store index
also in pivot table, so my code is :
public function create(array $attributes = [])
{
$playlist = parent::create($attributes);
if (isset($attributes['music_ids'])) {
$playlistMusic = $attributes['music_ids'];
$music = [];
foreach ($playlistMusic as $index => $music ) {
$tracks[$music['music_id']] = ['index' => $index];
$tracks[$music['music_id']] = $music;
}
$playlist->music()->sync($music);
}
return $playlist;
}
how can i store individual values from array music_ids
to the field music_id
in pivot table. It is in belongsToMany relationship. please suggest me. Any help would be appreciated.
via Chebli Mohamed
Aucun commentaire:
Enregistrer un commentaire