for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace PrettyBx\Support\Base;
use Illuminate\Support\Facades\Facade as BaseFacade;
abstract class AbstractFacade extends BaseFacade
{
/**
* @inheritDoc
*/
protected static function resolveFacadeInstance($name)
if (is_object($name)) {
return $name;
}
if (isset(static::$resolvedInstance[$name])) {
return static::$resolvedInstance[$name];
$class = static::getFacadeAccessor();
return static::$resolvedInstance[$name] = container()->make($class);