Download the PHP package soyhuce/laravel-somake without Composer
On this page you can find all versions of the php package soyhuce/laravel-somake. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download soyhuce/laravel-somake
More information about soyhuce/laravel-somake
Files in soyhuce/laravel-somake
Package laravel-somake
Short Description An opinionated package to generate classes in your Laravel project
License MIT
Homepage https://github.com/soyhuce/laravel-somake
Informations about the package laravel-somake
An opinionated package to generate classes in your Laravel project
A set of commands to easily generate classes on the right place.
Installation
You can install the package via composer:
You can publish the config file with:
Optionally, you can publish the views using
Usage
The commands of this package do not offer options, or the options are designed to be used internally only.
The configuration of generated classes is done via interactive questions.
App
Commande | Description | Generation path |
---|---|---|
somake:command |
Commande | app/App/Commands |
somake:controller |
Controller | app/App/[application]/Controllers/[namespace?] |
somake:middleware |
Middleware | app/App/[application]/Middleware/[namespace?] |
somake:request |
Request | app/App/[application]/Requests/[namespace?] |
somake:resource |
Resource | app/App/[application]/Resources/[model domain] |
Domain
Commande | Description | Generation path |
---|---|---|
somake:action |
Action | app/Domain/[domain]/Actions |
somake:builder |
Eloquent Builder | app/Domain/[domain]/Builders |
somake:data |
Data | app/Domain/[domain]/Data |
somake:enum |
Enum | app/Domain/[domain]/Enums |
somake:event |
Event | app/Domain/[domain]/Events |
somake:listener |
Listener | app/Domain/[domain]/Listeners |
somake:model |
Model | app/Domain/[domain]/Models |
somake:notification |
Notification | app/Domain/[domain]/Notifications |
somake:policy |
Policy | app/Domain/[domain]/Policies |
Support
Commande | Description | Generation path |
---|---|---|
somake:enum |
Enum | app/Support/Enums |
somake:middleware |
Middleware | app/Support/Http/Middleware/[namespace?] |
somake:provider |
Service Provider | app/Support/Providers |
Other
Commande | Description | Generation path |
---|---|---|
somake:factory |
Model factory | database/factories/[modelDomain] |
somake:migration |
Migration | database/migrations/[migration] |
somake:test |
Test - contract | tests/Contract/[application]/[controller] |
somake:test |
Test - feature | tests/Feature/[application]/[controller] |
somake:test |
Test - unit | tests/Unit/[classDomain] |
Open created files in your IDE
To open created files in your IDE, you can just need to define the somake.ide_path
config with the binary path of your IDE.
You can also define the IDE
environment variable (in your .env
file for exemple).
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
- Bastien Philippe
- All Contributors
License
The MIT License (MIT). Please see License File for more information.
All versions of laravel-somake with dependencies
composer-runtime-api Version ^2.0
composer/class-map-generator Version ^1.4
illuminate/console Version ^11.0
illuminate/contracts Version ^11.0
illuminate/filesystem Version ^11.0
illuminate/support Version ^11.0
laravel/prompts Version ^0.3.1
phpstan/phpdoc-parser Version ^2.0
spatie/fork Version ^1.1
spatie/laravel-package-tools Version ^1.11