init
This commit is contained in:
69
vendor/laravel/framework/src/Illuminate/Foundation/ComposerScripts.php
vendored
Normal file
69
vendor/laravel/framework/src/Illuminate/Foundation/ComposerScripts.php
vendored
Normal file
@@ -0,0 +1,69 @@
|
||||
<?php
|
||||
|
||||
namespace Illuminate\Foundation;
|
||||
|
||||
use Composer\Script\Event;
|
||||
|
||||
class ComposerScripts
|
||||
{
|
||||
/**
|
||||
* Handle the post-install Composer event.
|
||||
*
|
||||
* @param \Composer\Script\Event $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 \Composer\Script\Event $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 \Composer\Script\Event $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);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user