cleaniquecoders/laravel-action

为 Laravel 简单的可执行包

1.5.0 2024-03-21 03:58 UTC

README

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

为 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)。请参阅 许可证文件 了解更多信息。