sql >> Database >  >> RDS >> Mysql

Krijg het resultaat van de opgeslagen procedure Laravel

Je moet CALL your_procedure doorgeven via DB::raw naar DB::SELECT .

Dus dit zal werken en het geeft resultaat:

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

U kunt de resultaatset ook converteren naar Eloquent model met behulp van hydrate methode.

Foo::hydrate($result_from_db_select);

Ik hoop dat dit je na 6 maanden helpt :))



  1. Snelste manier om Datatable te converteren/verwerken naar Custom PSObject

  2. De beste manier om meerdere rijen in te voegen in Oracle?

  3. Wat zijn database-afhankelijkheden?

  4. Percona XtraDB Cluster 8 implementeren voor hoge beschikbaarheid