frankliniwobi/laravel-action-command
A Laravel package to generate Action classes via Artisan
1,905
1
| Install | |
|---|---|
composer require frankliniwobi/laravel-action-command |
|
| Latest Version: | 1.0.1 |
| PHP: | ^8.3 |
| Laravel: | 11 · 12 · 13 |
| License: | MIT |
| Last Updated: | Oct 18, 2026 |
| Links: | GitHub · Packagist |
Maintainer: frankliniwobi
Laravel Action Command
A simple Laravel package that adds a make:action Artisan command to scaffold Action classes.
Installation
composer require frankliniwobi/laravel-action-command
Laravel's auto-discovery will register the service provider automatically.
Usage
# Creates app/Actions/UserStoreAction.php
php artisan make:action UserStore
# Also works with the full name
php artisan make:action UserStoreAction
Generated file
<?php
namespace App\Actions;
use Illuminate\Support\Facades\DB;
final readonly class UserStoreAction
{
/**
* Execute the action.
*/
public function handle(): void
{
DB::transaction(function (): void {
// action
});
}
}
Customizing the Stub
Publish the stub to your project so you can tailor the generated file to your needs:
php artisan vendor:publish --tag=laravel-action-stubs
This copies laravel-action.stub to your project's stubs/ directory. Edit it freely — the command will use your published version automatically.
License
Laravel Action Command was created by Iwobi Okwudili Frank under the MIT license.
Related Packages
mortenscheel/laravel-query-recorder
A package to record and analyze database queries in Laravel applications.
13,283
1
joshcirre/inertiakit
File-based Inertia routing, simplified server controllers + typed models & props
10
5
Version History
| Version | Released | PHP | Laravel | License |
|---|---|---|---|---|
| 1.0.1 | ^8.3 | ^11.0| | MIT | |
| v1.0.0 | ^8.3 | MIT |