cleaniquecoders / laravel-action
为 Laravel 简单的可执行包
1.5.0
2024-03-21 03:58 UTC
Requires
- php: ^8.1 | ^8.2 | ^8.3
- cleaniquecoders/laravel-contract: ^1.0
- illuminate/contracts: ^9.0 | ^10.0 | ^11.0
- spatie/laravel-package-tools: ^1.14.0
Requires (Dev)
- larastan/larastan: ^2.9
- laravel/pint: ^1.0
- nunomaduro/collision: ^7.0
- orchestra/testbench: ^8.0 | ^9.0
- pestphp/pest: ^2.0
- pestphp/pest-plugin-laravel: ^2.0
- phpstan/extension-installer: ^1.1
- phpstan/phpstan-deprecation-rules: ^1.0
- phpstan/phpstan-phpunit: ^1.0
- phpunit/phpunit: ^9.5 | ^10.0
This package is auto-updated.
Last update: 2024-09-08 03:36:28 UTC
README
为 Laravel 简单的可执行包。
安装
您可以通过 composer 安装此包
composer require cleaniquecoders/laravel-action
您可以使用以下命令发布配置文件
php artisan vendor:publish --tag="laravel-action-config"
可选,您可以使用以下命令发布视图
使用方法
php artisan make:action User\\CreateOrUpdateUser --model=User
这将创建一个位于 app\Actions\User
中的操作
<?php namespace App\Actions\User; use App\Models\User; use CleaniqueCoders\LaravelAction\AbstractAction as Action; class CreateOrUpdateUser extends Action { public $model = User::class; public function rules(): array { return []; } }
然后您可以使用它如下
use App\Actions\User\CreateOrUpdateUser; $user = (new CreateOrUpdateUser(['name' => 'Nasrul Hazim', 'email' => 'nasrul@work.com'])); // do more with \App\Models\User object // $user->assignRole(...)
测试
composer test
更新日志
请参阅 更新日志 了解最近更改的详细信息。
贡献
请参阅 贡献指南 了解详细信息。
安全漏洞
请参阅 我们的安全策略 了解如何报告安全漏洞。
鸣谢
许可证
MIT 许可证 (MIT)。请参阅 许可证文件 了解更多信息。