Gibt es eine Möglichkeit, gespeicherte MYSQL-Prozeduren in einer Laravel 4-Migration zu generieren?Erstellen von MYSQL-Prozedur in Laravel 4 Migrationen
Zum Beispiel, hier ist eine einfache Prozedur Generation Abfrage als String gespeichert (über ein Heredoc)
$query = <<<SQL
DELIMITER $$
DROP PROCEDURE IF EXISTS test$$
CREATE PROCEDURE test()
BEGIN
INSERT INTO `test_table`(`name`) VALUES('test');
END$$
DELIMITER ;
SQL;
DB:statement(DB::RAW($query));
Wenn das Lauf in einer up()
Funktion der Migration ich diesen Fehler:
Ich wollte nur erwähnen, jemand in den Laravel Foren hat darauf hingewiesen, dass Sie nicht einmal das PDO-Objekt verwenden müssen, Sie können einfach 'DB :: unvorbereitet ($ sql)' aufrufen und es wird genauso gut funktionieren. Sicher, es läuft am Ende wahrscheinlich auf dasselbe hinaus, aber weniger Code :) – Johannes