sql >> Database teknologi >  >> RDS >> Mysql

Få resultatet af den lagrede procedure Laravel

Du skal bestå CALL your_procedure via DB::raw til DB::SELECT .

Så dette vil virke, og det returnerer resultatsæt:

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

Du kan også konvertere resultatsættet til Veltalende model ved hjælp af hydrate metode.

Foo::hydrate($result_from_db_select);

Håber dette hjælper dig efter 6 måneder :))



  1. Erklæring og initialisering af variabler på samme linje i VBA

  2. Sletning af rækker:Intet enkelt medlem har mere end x registreringer

  3. Refaktorer fremmednøgle til felter

  4. Føj en række til flere rækker i en anden tabel