rodion-arr/laravel-mysql-stored-procedures

一个用于调用包含多个数据集的 MySQL 存储过程的服务

v2.0.0 2021-04-30 22:28 UTC

This package is auto-updated.

Last update: 2024-09-09 19:20:57 UTC


README

PHP Composer codecov Latest Stable Version License

动机

Laravel 的 DB 门面默认不支持调用返回多个数据集的存储过程。本包提供了一个简单的服务,通过名称调用和检索 MySQL 存储过程,并返回所有返回的数据集。

基于 @tommyreadyPDOService 类。经过重构,添加了单元测试,并作为 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);