PHP code example of esign / laravel-install-command
1. Go to this page and download the library: Download esign/laravel-install-command library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
esign / laravel-install-command example snippets
use Esign\InstallCommand\InstallCommand;
use Esign\InstallCommand\ValueObjects\AppendableFile;
use Esign\InstallCommand\ValueObjects\ComposerPackage;
use Esign\InstallCommand\ValueObjects\NodePackage;
use Esign\InstallCommand\ValueObjects\PublishableFile;
class MyInstallCommand extends InstallCommand
{
protected $signature = 'my-install-command';
protected $description = 'Publish my stubs and install my packages';
protected function publishableFiles(): array
{
return [
new PublishableFile(
path: __DIR__ . '/../../stubs/my-stub.stub',
target: base_path('my-stub.php'),
),
new AppendableFile(
path: __DIR__ . '/../../stubs/my-appendable-stub.stub',
target: base_path('my-appendable-stub.php'),
),
new AppendableFile(
path: __DIR__ . '/../../stubs/my-appendable-stub.stub',
target: base_path('my-appendable-stub.php'),
search: 'insert-after-line-with-this-string',
),
];
}
protected function composerPackages(): array
{
return [
new ComposerPackage(name: 'my/composer-package'),
new ComposerPackage(name: 'my/specific-composer-package', version: '^1.0'),
new ComposerPackage(name: 'my/dev-composer-package', dev: true),
];
}
protected function nodePackages(): array
{
return [
new NodePackage(name: 'my/node-package'),
new NodePackage(name: 'my/specific-node-package', version: '^1.0'),
new NodePackage(name: 'my/dev-node-package', dev: true),
];
}
}
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.