KUJUNTI.ID MINISH3LL
Path : /var/www/html/jewelry-pos/vendor/arrilot/laravel-widgets/src/
(S)h3ll Cr3at0r :
F!le Upl0ad :

B-Con CMD Config cPanel C-Rdp D-Log Info Jump Mass Ransom Symlink vHost Zone-H

Current File : /var/www/html/jewelry-pos/vendor/arrilot/laravel-widgets/src/NamespacesRepository.php


<?php

namespace Arrilot\Widgets;

use Arrilot\Widgets\Misc\NamespaceNotFoundException;

class NamespacesRepository
{
    /**
     * The array of namespaces.
     *
     * @var array
     */
    protected $namespaces;

    /**
     * Register a namespace.
     *
     * @param string $alias
     * @param string $namespace
     *
     * @return $this
     */
    public function registerNamespace($alias, $namespace)
    {
        $this->namespaces[$alias] = rtrim($namespace, '\\');

        return $this;
    }

    /**
     * Get namespace by his alias.
     *
     * @param string $alias
     *
     * @throws \Exception
     *
     * @return string
     */
    public function getNamespace($alias)
    {
        if (!isset($this->namespaces[$alias])) {
            throw new NamespaceNotFoundException('Namespace not found with the alias "'.$alias.'"');
        }

        return $this->namespaces[$alias];
    }
}

© KUJUNTI.ID