从Laravel中的现有数据库创建存储过程,函数和事件的迁移

jai*_*jai 3 php mysql migration stored-procedures laravel

我正在研究laravel 4.1.我有一个现成的mysql数据库通过其他方式创建.我已设法从现有数据库创建迁移,如果运行,将创建数据库中的所有表.

我希望迁移还包括数据库中存在的存储过程,函数和事件.

我特别想知道如何从现有数据库为存储过程,事件和函数创建laravel迁移.

Mop*_*ppo 9

要在迁移中执行原始SQL命令(如创建存储过程),您可以执行以下操作:

public function up() 
{            
    DB::unprepared('CREATE PROCEDURE my_procedure( IN param INT(10) )  BEGIN  /* here your SP code */ END');
}

public function down() 
{
    DB::unprepared('DROP PROCEDURE IF EXISTS my_procedure');
}
Run Code Online (Sandbox Code Playgroud)