sql >> Databáze >  >> RDS >> Mysql

Získejte výsledek uložené procedury Laravel

Měli byste projít CALL your_procedure přes DB::raw na DB::SELECT .

Takže to bude fungovat a vrátí sadu výsledků:

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

Můžete také převést sadu výsledků na Výmluvný model pomocí hydrate metoda.

Foo::hydrate($result_from_db_select);

Doufám, že vám to po 6 měsících pomůže :))



  1. ListView neukazuje správné obrázky, které jsou ve výkresu podle jejich názvu ve sqlite

  2. Android Pushing Updates v Obchodě Play

  3. Získejte oprávnění sloupců pro tabulku v SQL Server pomocí T-SQL:sp_column_privileges

  4. Příklady POWER() v SQL Server