Supported Versions: PHP 4, PHP 5, PHP 7, PHP 8
Returns the name of the class of an object
get_class(object $object = ?): string
        }



        if (
is_array($class)) {

            
$className is_string($class[0]) ? $class[0] : get_class($class[0]);



            return 
$this->methodAllowsGuests($className$class[1]);

        }
    public function getPolicyFor($class)

    {

        if (
is_object($class)) {

            
$class get_class($class);

        }



        if (! 
is_string($class)) {
    public function handle(BroadcastingFactory $manager)

    {

        
$name method_exists($this->event'broadcastAs')

                ? 
$this->event->broadcastAs() : get_class($this->event);



        
$channels Arr::wrap($this->event->broadcastOn());
    public function displayName()

    {

        return 
get_class($this->event);

    }
    public function hasCommandHandler($command)

    {

        return 
array_key_exists(get_class($command), $this->handlers);

    }
    public function getCommandHandler($command)

    {

        if (
$this->hasCommandHandler($command)) {

            return 
$this->container->make($this->handlers[get_class($command)]);

        }



        return 
false;
                    $this->cache;



        return (bool) 
$cache->lock(

            
$key 'laravel_unique_job:'.get_class($job).$uniqueId,

            
$uniqueFor

        
)->get();

    }
            } else {

                
$this->dispatchNow($job);

            }

        })->
name(is_string($job) ? $job get_class($job));

    }
    protected static function normalizeMethod($callback)

    {

        
$class is_string($callback[0]) ? $callback[0] : get_class($callback[0]);



        return 
"{$class}@{$callback[1]}";

    }
    public function __construct($model)

    {

        
$class get_class($model);



        
parent::__construct("No morph map defined for model [{$class}].");
        $instance = new $model;



        
$count $instance->prunable()

            ->
when(in_array(SoftDeletes::class, class_uses_recursive(get_class($instance))), function ($query) {

                
$query->withTrashed();

            })->
count();
    public function withoutGlobalScope($scope)

    {

        if (! 
is_string($scope)) {

            
$scope get_class($scope);

        }



        unset(
$this->scopes[$scope]);
        if (is_array($id)) {

            if (
count($result) !== count(array_unique($id))) {

                throw (new 
ModelNotFoundException)->setModel(

                    
get_class($this->model), array_diff($id$result->modelKeys())

                );

            }
        if (is_null($result)) {

            throw (new 
ModelNotFoundException)->setModel(

                
get_class($this->model), $id

            
);

        }
            return $model;

        }



        throw (new 
ModelNotFoundException)->setModel(get_class($this->model));

    }