Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

<?php namespace App\Services; use App\Models\Playlist; use App\Models\PlaylistFolder; us..

Decoded Output download

<?php

namespace App\Services;

use App\Models\Playlist;
use App\Models\PlaylistFolder;
use App\Models\User;

class PlaylistFolderService
{
    public function createFolder(User $user, string $name): PlaylistFolder
    {
        return $user->playlist_folders()->create(['name' => $name]);
    }

    public function renameFolder(PlaylistFolder $folder, string $name): PlaylistFolder
    {
        $folder->update(['name' => $name]);

        return $folder;
    }

    public function addPlaylistsToFolder(PlaylistFolder $folder, array $playlistIds): void
    {
        Playlist::query()->whereIn('id', $playlistIds)->update(['folder_id' => $folder->id]);
    }

    public function movePlaylistsToRootLevel(array $playlistIds): void
    {
        Playlist::query()->whereIn('id', $playlistIds)->update(['folder_id' => null]);
    }
}
 ?>

Did this file decode correctly?

Original Code

<?php

namespace App\Services;

use App\Models\Playlist;
use App\Models\PlaylistFolder;
use App\Models\User;

class PlaylistFolderService
{
    public function createFolder(User $user, string $name): PlaylistFolder
    {
        return $user->playlist_folders()->create(['name' => $name]);
    }

    public function renameFolder(PlaylistFolder $folder, string $name): PlaylistFolder
    {
        $folder->update(['name' => $name]);

        return $folder;
    }

    public function addPlaylistsToFolder(PlaylistFolder $folder, array $playlistIds): void
    {
        Playlist::query()->whereIn('id', $playlistIds)->update(['folder_id' => $folder->id]);
    }

    public function movePlaylistsToRootLevel(array $playlistIds): void
    {
        Playlist::query()->whereIn('id', $playlistIds)->update(['folder_id' => null]);
    }
}

Function Calls

None

Variables

None

Stats

MD5 ed10e8948ee3aff44e5fb9c4135c7c09
Eval Count 0
Decode Time 88 ms