rjchauhan/laravel-finer

Laravel 多功能助手

11.2.0 2024-07-29 09:47 UTC

This package is auto-updated.

Last update: 2024-09-29 10:22:46 UTC


README

Latest Version on Packagist Total Downloads

此包引入了一套多用途助手类,为组织Laravel应用程序的逻辑提供了一种新的方式。

安装

您可以通过composer安装此包

$ composer require rjchauhan/laravel-finer

使用方法

行为

使用单个行为类来保持您的Laravel应用程序DRY(Don't Repeat Yourself)。

use Rjchauhan\LaravelFiner\Action\Action;

class DeactivateUser extends Action
{
    protected function canBePerformed()
    {
        return $this->model->is_active;
    }

    protected function perform()
    {
        $this->model->is_active = false;

        $this->model->save();
    }
}

使用方法

class UserActivationController extends Controller
{
    public function deactivate(User $user)
    {
        $user = (new DeactivateUser($user))->execute();

        return UserResource::make($user);
    }
}

变更日志

请参阅变更日志获取最近更改的更多信息。

测试

$ composer test

贡献

请参阅contributing.md获取详细信息和一个待办事项列表。

安全

如果您发现任何安全相关的问题,请发送电子邮件至Raviraj Chauhan,而不是使用问题跟踪器。

致谢

许可证

MIT许可证(MIT)。请参阅许可证文件获取更多信息。