Mysql
 sql >> Base de données >  >> RDS >> Mysql

Obtenir le résultat de la procédure stockée Laravel

Vous devez passer CALL your_procedure via DB::raw vers DB::SELECT .

Cela fonctionnera donc et il retournera le jeu de résultats :

$p0 = Carbon::now();
$p1 = Carbon::now()->addDays(7);
$p2 = 100;
$p3 = 2;
DB::select(DB::raw("CALL rentalsAvailables_get($p0, $p1, $p2, $p3)"));

Vous pouvez également convertir le jeu de résultats en modèle éloquent en utilisant hydrate méthode.

Foo::hydrate($result_from_db_select);

J'espère que cela vous aidera après 6 mois :))