File "ConfiguresAfterResolving.php"

Full Path: /var/www/drive/laravel/pulse/src/Concerns/ConfiguresAfterResolving.php
File size: 467 bytes
MIME-type: text/x-php
Charset: utf-8

<?php

namespace Laravel\Pulse\Concerns;

use Closure;
use Illuminate\Contracts\Foundation\Application;

/**
 * @internal
 */
trait ConfiguresAfterResolving
{
    /**
     * Configure the class after resolving.
     */
    public function afterResolving(Application $app, string $class, Closure $callback): void
    {
        $app->afterResolving($class, $callback);

        if ($app->resolved($class)) {
            $callback($app->make($class));
        }
    }
}