Czy istnieje sposób generowania przechowywanych procedur MYSQL w migracji Laravel 4?Tworzenie procedury MYSQL w Laravel 4 Migracje
Na przykład, oto zapytanie prosty generacja procedura przechowywana jako ciąg (poprzez 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));
przy uruchamianiu tego w up()
funkcji migracji za otrzymuję ten błąd:
Chciałem tylko wspomnieć, że ktoś na forach Laravel wskazał, że nie musisz nawet używać obiektu PDO, możesz po prostu zadzwonić 'DB :: nieprzygotowany ($ sql)' i będzie działać równie dobrze. Pewnie to prawdopodobnie sprowadza się do tego samego na końcu, ale mniej kodu :) – Johannes