chatbox-inc/laravel-transaction

1.0.3 2019-03-04 14:53 UTC

This package is auto-updated.

Last update: 2024-09-13 04:45:57 UTC


README

Latest Stable Version License

这 - Laravel Transaction 为您的 Laravel 应用提供自动事务。

安装

您可以通过 composer 安装。

$ composer require chatbox-inc/laravel-transaction

用法

您可以使用中间件 \Chatbox\LaravelTransaction\Http\Middleware\LaravelTransactionMiddleware

如果加载了 LaravelTransactionServiceProvider(通常自动发现),您可以使用中间件别名 transact_db

全局用法

如果您需要为所有路由启用事务,请将中间件添加到 app/Http/Kernel.php 中的 $middleware 属性。

protected $middleware = [
    // ...
    \Chatbox\LaravelTransaction\Http\Middleware\LaravelTransactionMiddleware::class
];

或者,您可以使用 $middlewareGroups 属性通过中间件组应用它。

protected $middlewareGroups = [
    // ...
    'api' => [
        // ...
        \Chatbox\LaravelTransaction\Http\Middleware\LaravelTransactionMiddleware::class
    ],
];

使用 LaravelTransactionServiceProvider(通常自动发现),您可以使用别名 transact_db

protected $middlewareGroups = [
    // ...
    'api' => [
        // ...
        "transact_db"
    ],
];

当然,如果需要,您也可以按路由使用此中间件。