Supported Versions: PHP 4, PHP 5, PHP 7, PHP 8
Checks if the class has been defined
<?php class_exists(string $class, bool $autoload = true): bool
<?php         $attributes = $model->attributesToArray();



        foreach ($model->getCasts() as $key => $cast) {

            if (! class_exists($cast)) continue;



            if (

                in_array(CastsAttributes::class, class_implements($cast))
<?php             static::$currentTestCase = null;

        });



        if (isset($_SERVER['CI']) && class_exists(\Orchestra\Testbench\Dusk\Options::class)) {

            \Orchestra\Testbench\Dusk\Options::withoutUI();

        }
<?php     {

        if (! app()->environment('testing')) return;



        if (class_exists('Laravel\Dusk\Browser')) {

            DuskTestable::provide();

        }
<?php             return $this;

        });



        if (class_exists(\Illuminate\Testing\TestView::class)) {

            \Illuminate\Testing\TestView::macro('assertSeeLivewire', function ($component) {

                if (is_subclass_of($component, Component::class)) {

                    $component = app(ComponentRegistry::class)->getName($component);
<?php     protected function bootMechanisms()

    {

        if (class_exists(AboutCommand::class) && class_exists(InstalledVersions::class)) {

            AboutCommand::add('Livewire', [

                'Livewire' => InstalledVersions::getPrettyVersion('livewire/livewire'),

            ]);
<?php             $classOrName = get_class($classOrName);

        }



        if (class_exists($name = $classOrName)) {

            $name = $this->generateNameFromClass($classOrName);

        }
<?php         $class = $this->generateClassFromName($name);



        if (class_exists($class) && is_subclass_of($class, Component::class)) {

            return true;

        }
<?php         $nameOrClass = is_object($nameComponentOrClass) ? $nameComponentOrClass::class : $nameComponentOrClass;




        if (class_exists($nameOrClass) && is_subclass_of($nameOrClass, Component::class)) {

            $class = $nameOrClass;


        } else {
<?php             $class = $this->nameToClass($nameOrClass);




            if(! class_exists($class)) {

                $class = $class . '\\Index';

            }
<?php                 $class = $class . '\\Index';

            }



            if(! class_exists($class)) {

                foreach ($this->missingComponentResolvers as $resolve) {

                    if ($resolved = $resolve($nameOrClass)) {

                        $this->component($nameOrClass, $resolved);