Вход Регистрация
Файл: vendor/laravel/framework/src/Illuminate/Foundation/ComposerScripts.php
Строк: 62
<?php

namespace IlluminateFoundation;

use 
ComposerScriptEvent;

class 
ComposerScripts
{
    
/**
     * Handle the post-install Composer event.
     *
     * @param  ComposerScriptEvent  $event
     * @return void
     */
    
public static function postInstall(Event $event)
    {
        require_once 
$event->getComposer()->getConfig()->get('vendor-dir').'/autoload.php';

        static::
clearCompiled();
    }

    
/**
     * Handle the post-update Composer event.
     *
     * @param  ComposerScriptEvent  $event
     * @return void
     */
    
public static function postUpdate(Event $event)
    {
        require_once 
$event->getComposer()->getConfig()->get('vendor-dir').'/autoload.php';

        static::
clearCompiled();
    }

    
/**
     * Handle the post-autoload-dump Composer event.
     *
     * @param  ComposerScriptEvent  $event
     * @return void
     */
    
public static function postAutoloadDump(Event $event)
    {
        require_once 
$event->getComposer()->getConfig()->get('vendor-dir').'/autoload.php';

        static::
clearCompiled();
    }

    
/**
     * Clear the cached Laravel bootstrapping files.
     *
     * @return void
     */
    
protected static function clearCompiled()
    {
        
$laravel = new Application(getcwd());

        if (
is_file($configPath $laravel->getCachedConfigPath())) {
            @
unlink($configPath);
        }

        if (
is_file($servicesPath $laravel->getCachedServicesPath())) {
            @
unlink($servicesPath);
        }

        if (
is_file($packagesPath $laravel->getCachedPackagesPath())) {
            @
unlink($packagesPath);
        }
    }
}
Онлайн: 1
Реклама