1.1 Composer.json
{
"name": "laravel/laravel",
"keywords": [
"framework",
"laravel"
],
"license": "MIT",
"require": {
..."
},
...
...
"prefer-stable": true,
"scripts": {
...
"post-create-project-cmd": [
"@php artisan key:generate --ansi"
],
"post-install-cmd": [
"@composer overrideLog laravel6"
],
"post-update-cmd": [
"@composer overrideLog laravel6"
],
"overrideLog": "TrueMe\\Build\\Process::override"
},
"repositories": [
{
"type": "vcs",
"url": "https://github.com/truemenews/OverrideLog.git"
}
]
}
2.1 TrueMe\Build\Process
<?php namespace TrueMe\Build;
use Composer\Script\Event;
use TrueMe\Support\File;
class Process
{
public static function override(Event $event)
{
$param = $event->getArguments();
$vendorDir = $event->getComposer()->getConfig()
->get('vendor-dir');
return File::copy($srcPath, $dstPath);
}
}
2.2 Source Download
3.1 Do step 1.1
3.2 Do step 2.2 and override Log
3.3 Run one of the following commands
1. composer update
2. composer install
3. composer overrideLog laravel6