PHPackages                             perryvandermeer/laravel-console-validator - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [CLI &amp; Console](/categories/cli)
4. /
5. perryvandermeer/laravel-console-validator

ActiveLibrary[CLI &amp; Console](/categories/cli)

perryvandermeer/laravel-console-validator
=========================================

Validate arguments for Laravel commands

1.2.0(1y ago)108.9k↓43.1%[1 issues](https://github.com/PerryvanderMeer/laravel-console-validator/issues)MITPHPPHP ^8.1

Since May 25Pushed 1y ago1 watchersCompare

[ Source](https://github.com/PerryvanderMeer/laravel-console-validator)[ Packagist](https://packagist.org/packages/perryvandermeer/laravel-console-validator)[ Docs](https://github.com/perryvandermeer/laravel-console-validator)[ GitHub Sponsors](https://github.com/perryvandermeer)[ RSS](/packages/perryvandermeer-laravel-console-validator/feed)WikiDiscussions main Synced 1mo ago

READMEChangelog (3)Dependencies (7)Versions (5)Used By (0)

Validate arguments in Laravel commands
======================================

[](#validate-arguments-in-laravel-commands)

[![Latest Version on Packagist](https://camo.githubusercontent.com/6bd85c54eca761ada403f7af938471c4fe205436c1d41c9b1e908301fd8452c7/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f762f706572727976616e6465726d6565722f6c61726176656c2d636f6e736f6c652d76616c696461746f722e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/perryvandermeer/laravel-console-validator)[![GitHub Pest Action Status](https://camo.githubusercontent.com/3c811ea9cda57cb6ca2a9966bfd055d2e33037660514263b6e09e00ba2c71c12/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f706572727976616e6465726d6565722f6c61726176656c2d636f6e736f6c652d76616c696461746f722f706573742e796d6c3f6272616e63683d6d61696e266c6162656c3d7465737473267374796c653d666c61742d737175617265)](https://github.com/perryvandermeer/laravel-console-validator/actions?query=workflow%3Apest+branch%3Amain)[![GitHub Pint Status](https://camo.githubusercontent.com/bb3f80d1dc9a4626ed14acc13af957d1648ea75e83a326a8b15a14fe0e4d00b1/68747470733a2f2f696d672e736869656c64732e696f2f6769746875622f616374696f6e732f776f726b666c6f772f7374617475732f706572727976616e6465726d6565722f6c61726176656c2d636f6e736f6c652d76616c696461746f722f70696e742e796d6c3f6272616e63683d6d61696e266c6162656c3d636f64652532307374796c65267374796c653d666c61742d737175617265)](https://github.com/perryvandermeer/laravel-console-validator/actions?query=workflow%3Apint+branch%3Amain)[![Total Downloads](https://camo.githubusercontent.com/9ca453e8f546d0bb3306a0ebd701bbf2d815fd88468a202ec9e27b50eb823697/68747470733a2f2f696d672e736869656c64732e696f2f7061636b61676973742f64742f706572727976616e6465726d6565722f6c61726176656c2d636f6e736f6c652d76616c696461746f722e7376673f7374796c653d666c61742d737175617265)](https://packagist.org/packages/perryvandermeer/laravel-console-validator)

This package allows you to easily validate all entered arguments in [Laravel commands](https://laravel.com/docs/11.x/artisan).

[![laravel-console-validator](https://private-user-images.githubusercontent.com/11609290/333796642-07494741-d7f1-4ae4-8f05-3fa79145de2a.gif?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzUzNDIxMTgsIm5iZiI6MTc3NTM0MTgxOCwicGF0aCI6Ii8xMTYwOTI5MC8zMzM3OTY2NDItMDc0OTQ3NDEtZDdmMS00YWU0LThmMDUtM2ZhNzkxNDVkZTJhLmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA0MDQlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNDA0VDIyMzAxOFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWJiN2JkYjA3NWZiNzMyZTBhODgxYzY3NTc4Yjc0OTI0ODYwNzA3ODZlOWFiYzZhYzY3MmQyYmM3NjdiNWNlOGUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.wvNKstBF7NB1LnHYAEqcRaA-8yIsbtZ5ocLUTFsGSao)](https://private-user-images.githubusercontent.com/11609290/333796642-07494741-d7f1-4ae4-8f05-3fa79145de2a.gif?jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3NzUzNDIxMTgsIm5iZiI6MTc3NTM0MTgxOCwicGF0aCI6Ii8xMTYwOTI5MC8zMzM3OTY2NDItMDc0OTQ3NDEtZDdmMS00YWU0LThmMDUtM2ZhNzkxNDVkZTJhLmdpZj9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNjA0MDQlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjYwNDA0VDIyMzAxOFomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWJiN2JkYjA3NWZiNzMyZTBhODgxYzY3NTc4Yjc0OTI0ODYwNzA3ODZlOWFiYzZhYzY3MmQyYmM3NjdiNWNlOGUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.wvNKstBF7NB1LnHYAEqcRaA-8yIsbtZ5ocLUTFsGSao)

Here's a brief example where we will **automatically** validate the `foo` argument against the `required` and `min:3` rules:

```
