rodion-arr / laravel-mysql-stored-procedures
一个用于调用包含多个数据集的 MySQL 存储过程的服务
v2.0.0
2021-04-30 22:28 UTC
Requires
- php: ^7.3.0|^8.0.0
- ext-pdo: *
- illuminate/support: ~5.0|~6.0|~7.0|~8.0
Requires (Dev)
- orchestra/testbench: ~3.2|~4.0|~5.0|~6.0
- phpunit/phpunit: ^9.1
README
动机
Laravel 的 DB
门面默认不支持调用返回多个数据集的存储过程。本包提供了一个简单的服务,通过名称调用和检索 MySQL 存储过程,并返回所有返回的数据集。
基于 @tommyready 的 PDOService
类。经过重构,添加了单元测试,并作为 Composer 包发布。
安装
composer require rodion-arr/laravel-mysql-stored-procedures
使用
require_once __DIR__.'/vendor/autoload.php'; // Autoload files using Composer use RodionARR\PDOService; use Illuminate\Support\Facades\App; /** @var PDOService $service */ $service = App::make(PDOService::class); $multipleRowsets = $service->callStoredProcedure('store_procedure_name', ['param1', 'param2', '....']); dd($multipleRowsets);