Download the PHP package narcisonunez/laravel-scripts without Composer
On this page you can find all versions of the php package narcisonunez/laravel-scripts. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download narcisonunez/laravel-scripts
More information about narcisonunez/laravel-scripts
Files in narcisonunez/laravel-scripts
Package laravel-scripts
Short Description Create scripts
License MIT
Homepage https://github.com/narcisonunez/laravel-scripts
Informations about the package laravel-scripts
Create scripts
Laravel Scripts allows you to create scripts and manage if that script can run or not.
Installation
You can install the package via composer:
You can publish and run the migrations with:
Terminal Usage
Create a script
Use the --force
option to override the existing class
Features
You can customize the script by overriding the following properties:
- Numbers of times you can run the script.
This will ensure you are only running a script one time.
By default, It is unlimited (0
)
- Run the script inside a transaction.
This will eun you run method inside a transaction.
By default, It is false
.
- Numbers of times you can run the script.
The format for the dependencies is:
fieldName : Description
. Using ?
in the fieldName
will make it optional
You can access this values in your script class using $this->dependencies->fieldName
Run a script
Use the --interactive
option to use your depencenciesValues
. This will ask you to enter all the values dynamically.
You can access this values in your script class using $this->dependencies->fieldName
See history
By default --limit
is set to 10
UI Usage
Add this line to the routes/web.php file
Go to your browser /scripts
to access the Administration.
- You are not able to create scripts from the UI.
Testing
Changelog
Please see CHANGELOG for more information on what has changed recently.
Contributing
Please see CONTRIBUTING for details.
Security Vulnerabilities
Please review our security policy on how to report security vulnerabilities.
Credits
- Narciso Nunez
- All Contributors
License
The MIT License (MIT). Please see License File for more information.
All versions of laravel-scripts with dependencies
spatie/laravel-package-tools Version ^1.6.2
illuminate/contracts Version ^8.0