# Installation
All you need to do to get started is add Laravel Action to your composer dependencies.
composer require lorisleiva/laravel-actions
You can then use the make:action
artisan command to create your first action.
php artisan make:action MyFirstAction
This will create the following class in your repository.
namespace App\Actions;
use Lorisleiva\Actions\Action;
class MyFirstAction extends Action
{
/**
* Determine if the user is authorized to make this action.
*
* @return bool
*/
public function authorize()
{
return true;
}
/**
* Get the validation rules that apply to the action.
*
* @return array
*/
public function rules()
{
return [];
}
/**
* Execute the action and return a result.
*
* @return mixed
*/
public function handle()
{
// Execute the action.
}
}