sql >> Databasteknik >  >> RDS >> Mysql

Få resultat av lagrad procedur Laravel

Du bör klara CALL your_procedure via DB::raw till DB::SELECT .

Så detta kommer att fungera och det returnerar resultatuppsättning:

$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 också konvertera resultatuppsättningen till Vallig modell med hydrate metod.

Foo::hydrate($result_from_db_select);

Hoppas detta hjälper dig efter 6 månader :))



  1. Dynamisk pivotfråga med PostgreSQL 9.3

  2. Hur använder man en underfråga för dbtable-alternativet i jdbc-datakällan?

  3. Hur man känner till relationer mellan tabeller

  4. executemany för MySQLdb-fel för stort antal rader