我一直在使用Homestead 2.0一段时间用于多个项目,令人沮丧的事情不断发生。每次添加新站点时,它都会添加新站点和数据库,但会清除现有数据库中的数据。
我已经尝试了Laravel Homestead 2.0 Adding New Sites中的步骤,但每次都得到相同的结果。
因此,运行“宅基地停止和宅基地 - 提供”或“流浪汉供应”给我带来同样的问题。
有什么想法吗?
答案 0 :(得分:3)
您可以更改每次配置宅基地时运行的mysql脚本。
转到~/.composer/vendor/laravel/homestead/scripts/create-mysql.sh
并根据您的喜好进行更改。
有一个拉动请求提供这样的功能,但它被关闭,没有任何解释。无论如何,你仍然可以复制它提供的逻辑:
#!/usr/bin/env bash
DB=$1;
mysql -uhomestead -psecret -e "CREATE DATABASE IF NOT EXISTS \`$DB\` DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_unicode_ci";