├── CHANGELOG.md ├── LICENSE.md ├── README.md ├── composer.json └── src ├── Attributes ├── Argument.php ├── ArtisanCommand.php └── Option.php ├── Casts ├── ArrayCaster.php ├── EnumCaster.php └── ModelCaster.php ├── Concerns ├── UsesConsoleToolkit.php └── UsesInputValidation.php ├── ConsoleToolkit.php ├── Contracts ├── Caster.php └── ConsoleInput.php ├── Enums └── ConsoleInputType.php ├── Exceptions ├── InvalidTypeException.php └── ValidationException.php ├── LaravelConsoleToolkitServiceProvider.php ├── Reflections ├── ArgumentReflection.php ├── CommandReflection.php ├── InputReflection.php └── OptionReflection.php ├── Rules └── Enum.php └── Transfers ├── InputErrorData.php └── Validation.php /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thettler/laravel-console-toolkit/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thettler/laravel-console-toolkit/HEAD/LICENSE.md -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thettler/laravel-console-toolkit/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thettler/laravel-console-toolkit/HEAD/composer.json -------------------------------------------------------------------------------- /src/Attributes/Argument.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thettler/laravel-console-toolkit/HEAD/src/Attributes/Argument.php -------------------------------------------------------------------------------- /src/Attributes/ArtisanCommand.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thettler/laravel-console-toolkit/HEAD/src/Attributes/ArtisanCommand.php -------------------------------------------------------------------------------- /src/Attributes/Option.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thettler/laravel-console-toolkit/HEAD/src/Attributes/Option.php -------------------------------------------------------------------------------- /src/Casts/ArrayCaster.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thettler/laravel-console-toolkit/HEAD/src/Casts/ArrayCaster.php -------------------------------------------------------------------------------- /src/Casts/EnumCaster.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thettler/laravel-console-toolkit/HEAD/src/Casts/EnumCaster.php -------------------------------------------------------------------------------- /src/Casts/ModelCaster.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thettler/laravel-console-toolkit/HEAD/src/Casts/ModelCaster.php -------------------------------------------------------------------------------- /src/Concerns/UsesConsoleToolkit.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thettler/laravel-console-toolkit/HEAD/src/Concerns/UsesConsoleToolkit.php -------------------------------------------------------------------------------- /src/Concerns/UsesInputValidation.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thettler/laravel-console-toolkit/HEAD/src/Concerns/UsesInputValidation.php -------------------------------------------------------------------------------- /src/ConsoleToolkit.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thettler/laravel-console-toolkit/HEAD/src/ConsoleToolkit.php -------------------------------------------------------------------------------- /src/Contracts/Caster.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thettler/laravel-console-toolkit/HEAD/src/Contracts/Caster.php -------------------------------------------------------------------------------- /src/Contracts/ConsoleInput.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thettler/laravel-console-toolkit/HEAD/src/Contracts/ConsoleInput.php -------------------------------------------------------------------------------- /src/Enums/ConsoleInputType.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thettler/laravel-console-toolkit/HEAD/src/Enums/ConsoleInputType.php -------------------------------------------------------------------------------- /src/Exceptions/InvalidTypeException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thettler/laravel-console-toolkit/HEAD/src/Exceptions/InvalidTypeException.php -------------------------------------------------------------------------------- /src/Exceptions/ValidationException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thettler/laravel-console-toolkit/HEAD/src/Exceptions/ValidationException.php -------------------------------------------------------------------------------- /src/LaravelConsoleToolkitServiceProvider.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thettler/laravel-console-toolkit/HEAD/src/LaravelConsoleToolkitServiceProvider.php -------------------------------------------------------------------------------- /src/Reflections/ArgumentReflection.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thettler/laravel-console-toolkit/HEAD/src/Reflections/ArgumentReflection.php -------------------------------------------------------------------------------- /src/Reflections/CommandReflection.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thettler/laravel-console-toolkit/HEAD/src/Reflections/CommandReflection.php -------------------------------------------------------------------------------- /src/Reflections/InputReflection.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thettler/laravel-console-toolkit/HEAD/src/Reflections/InputReflection.php -------------------------------------------------------------------------------- /src/Reflections/OptionReflection.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thettler/laravel-console-toolkit/HEAD/src/Reflections/OptionReflection.php -------------------------------------------------------------------------------- /src/Rules/Enum.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thettler/laravel-console-toolkit/HEAD/src/Rules/Enum.php -------------------------------------------------------------------------------- /src/Transfers/InputErrorData.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thettler/laravel-console-toolkit/HEAD/src/Transfers/InputErrorData.php -------------------------------------------------------------------------------- /src/Transfers/Validation.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thettler/laravel-console-toolkit/HEAD/src/Transfers/Validation.php --------------------------------------------------------------------------------