MOON
Server: Apache
System: Linux server.royaltuning.hu 4.18.0-425.13.1.el8_7.x86_64 #1 SMP Tue Feb 21 04:20:52 EST 2023 x86_64
User: royaltuning (1001)
PHP: 8.2.32
Disabled: exec,passthru,shell_exec,system
Upload Files
File: //usr/local/apache/htdocs/Modules/Support/Traits/AddsAsset.php
<?php

namespace Modules\Support\Traits;

use Modules\Core\Events\CollectingAssets;

trait AddsAsset
{
    /**
     * Add assets for admin panel.
     *
     * @param array|string $routes
     * @param array $assets
     * @return void
     */
    public function addAdminAssets($routes, array $assets)
    {
        if (config('app.installed') && $this->app['inAdminPanel']) {
            $this->addAssets($routes, $assets);
        }
    }

    /**
     * Add given assets to the given routes response.
     *
     * @param array|string $routes
     * @param array $assets
     * @return void
     */
    public function addAssets($routes, array $assets)
    {
        $this->app['events']->listen(CollectingAssets::class, function (CollectingAssets $event) use ($routes, $assets) {
            if ($event->onRoutes(array_wrap($routes))) {
                $event->requireAssets($assets);
            }
        });
    }
}