Looking to hire Laravel developers? Try LaraJobs

laravel-mysql-stored-procedures maintained by rodion-arr

Description
A service for calling MySQL stored procedures with multiple data sets
Last update
2021/06/09 14:14 (dev-master)
License
Links
Downloads
173

Comments
comments powered by Disqus

Laravel MySQL stored procedures

PHP Composer codecov Latest Stable Version License

Motivation

Laravel's DB facade does not support calling stored procedures that returns multiple data sets in result out of the box. This package provides a simple service for calling and retrieving MySQL stored procedures by name and getting all its returned datasets back.

Based on @tommyready's PDOService class. Refactored, covered with unit tests and issued as Composer package from my side.

Installation

composer require rodion-arr/laravel-mysql-stored-procedures

Usage

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);