Mysql
 sql >> база данни >  >> RDS >> Mysql

Вземете резултат от съхранената процедура Laravel

Трябва да подадете CALL your_procedure чрез DB::raw към DB::SELECT .

Така че това ще работи и връща набор от резултати:

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

Можете също така да конвертирате набора от резултати в Eloquent model използвайки hydrate метод.

Foo::hydrate($result_from_db_select);

Надявам се това да ви помогне след 6 месеца :))



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да създадете модул за предстоящи рождени дни в Rails?

  2. Критикувайте моя дизайн на MySQL база данни за неограничени ДИНАМИЧНИ полета

  3. Как да изтегля файл с PHP и Mysql DB

  4. Извличане на данни от MySQL на партиди чрез Python

  5. Изхвърляне на SQL заявки на екрана в Laravel