我在test.sql文件中有一些Mysql函数 当我从phpmyadmin导入mysql上的这个文件时一切正常 但我想从Laravel Seeder动态导入它。当我在播种机上使用它时,不会将它导入我的Mysql。
public function run()
{
DB::unprepared(file_get_contents(base_path().'/myfolder/test.sql'));
}
当我在test.sql上添加insert
命令正确地工作时,就像这样
INSERT INTO `users` (`id`, `name`, `family`) VALUES(1, 'test', 'test2');
但是当我使用这个命令时不能正常工作
DROP FUNCTION IF EXISTS `__mydiv`;
DELIMITER ;;
CREATE DEFINER=`root`@`localhost` FUNCTION `__mydiv`(`a` int, `b` int)
RETURNS bigint(20)
BEGIN
return FLOOR(a / b);
END;