Laravel, créer MySQL déclenchement de la Migration

J'ai créé MySQL procédure stockée à partir de migration et il fonctionne très bien.

DB::unprepared('
    CREATE PROCEDURE sp_Create_Default_Task_1(IN _kid_id INT)
    BEGIN
        INSERT INTO tasks (kid_id, name) VALUES (_kid_id, \'daily\');
    END'
    );

Ci-après, j'ai essayé de faire la même chose pour créer MySQL déclencher avec le code suivant

<?php

use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;

class CreateTrigger extends Migration {

    public function up()
    {
        DB::unprepared('
        CREATE TRIGGER tr_Task_Default AFTER INSERT ON `kids` FOR EACH ROW
            INSERT INTO tasks (`kid_id`, `name`) VALUES (NEW.id, \'Default\');
        ');
    }


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

Mais elle renvoie l'erreur, après je lance php artisan migrate

{"error":{"type":
"Symfony\\Component\\Debug\\Exception\\FatalErrorException",
"message":"Class 'CreateTriggers' not found",
"file":"C:\\xampp\\htdocs\\dev03\\vendor\\laravel\\framework
\\src\\Illuminate\\Database\\Migrations\\Migrator.php",
"line":301}}

Question: Ce qui ne va pas?

Post le fichier en entier. On dirait que votre nom de la classe est mal?
J'ai résolu maintenant, thx c'était quelque chose avec le nom de la classe

OriginalL'auteur maytham-ɯɐɥʇʎɐɯ | 2014-12-10