saineshmamgain / laravel-setup-helper
A package to setup basic functionality to a new laravel installation
Installs: 50
Dependents: 0
Suggesters: 0
Security: 0
Stars: 3
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/saineshmamgain/laravel-setup-helper
Requires
- laravel/framework: >=v6.0.0
This package is auto-updated.
Last update: 2025-11-29 03:04:40 UTC
README
A package to add some extra goodies to your laravel applications.
Setup
Install
composer require saineshmamgain/laravel-setup-helper
Publish the config
php artisan vendor:publish --tag=setup-helper-config
The config has following switches:
override_request_make_command
override_make_job_command
Set to false if you don't want these functionalities.
Run
php artisan setup-helper:install
Run with --force tag to replace previously generated files.
Create a trait
php artisan make:trait FooTrait
Create a contract (interface)
php artisan make:contract FooContract
Create a Request Class
Can be controlled from config
php artisan make:request FooRequest
The request class created by this package extends a BaseRequest class which in turn extends the original FormRequest class.
In this class by default authorize() method returns true.
While writing Form Requests in Laravel, we have to create a class and define rules in it.
for example if you want to write validations for creating a user you will create a UserRequest class
now for editing the user either you will create an EditUserRequest class and define the rules, or you will use the UserRequest class and will write conditions for applying some rules only when it is an edit request.
To make this more smooth this package Provides BaseRequest class.
When installation is complete, the request files created by php artisan make:request command will extend this BaseRequest class.
getMethodRules() To apply rules only on GET requests
postMethodRules() To apply rules only on POST requests
putMethodRules() To apply rules only on PUT requests
patchMethodRules() To apply rules only on PATH requests
deleteMethodRules() To apply rules only on DELETE requests
Contribution
PRs are welcome.