Skip to content

Instantly share code, notes, and snippets.

@me-shaon
Created December 25, 2016 05:05
Show Gist options
  • Save me-shaon/488b7152b3a74fb087e87f4b7872f11a to your computer and use it in GitHub Desktop.
Save me-shaon/488b7152b3a74fb087e87f4b7872f11a to your computer and use it in GitHub Desktop.

Revisions

  1. me-shaon created this gist Dec 25, 2016.
    21 changes: 21 additions & 0 deletions CreateTrigger.php
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,21 @@
    <?php

    use Illuminate\Database\Migrations\Migration;

    class CreateTrigger extends Migration
    {
    public function up()
    {
    DB::unprepared('
    CREATE TRIGGER tr_after_main_insert AFTER INSERT ON `main` FOR EACH ROW
    BEGIN
    INSERT INTO `test`(`new_id`, `type`, `value`, `created_at`) VALUES (NEW.id, NEW.type, 3, NOW());
    END
    ');
    }

    public function down()
    {
    DB::unprepared('DROP TRIGGER `tr_after_main_insert`');
    }
    }