Có cách nào để tạo các thủ tục MYSQL được lưu trữ trong một di chuyển Laravel 4 không?Tạo quy trình MYSQL trong Laravel 4 Di chuyển
Ví dụ, đây là một câu hỏi thế hệ thủ tục đơn giản được lưu trữ như là một chuỗi (thông qua một 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));
Khi chạy này trong chức năng của di cư up()
tôi nhận được lỗi này:
Chỉ cần đề cập đến, một người nào đó trên diễn đàn Laravel đã chỉ ra rằng bạn thậm chí không cần sử dụng đối tượng PDO, bạn có thể gọi 'DB :: không chuẩn bị ($ sql) 'và nó cũng sẽ hoạt động. Chắc chắn nó có thể sôi xuống đến cùng một điều cuối cùng, nhưng ít mã :) – Johannes