1

我试图在安装所有内容后在我的服务器上安装这个包,当我尝试使用它进行迁移时,php artisan migrate它告诉我没有什么要迁移的。迁移表也不存在。这是我所做的:

  1. php composer.phar 需要 igaster/laravel_cities

  2. 提供者 app.php 的变化

    Igaster\LaravelCities\GeoServiceProvider::class,

运行这个脚本

mkdir storage/geo
cd storage/geo
wget http://download.geonames.org/export/dump/allCountries.zip && unzip allCountries.zip && rm allCountries.zip
wget http://download.geonames.org/export/dump/hierarchy.zip && unzip hierarchy.zip && rm hierarchy.zip

现在当我运行php artisan migrate它告诉我没有什么要迁移的

我不确定这是否是因为我有php composer.phar而不是composer

4

4 回答 4

2

尝试php artisan config:cache然后重新输入php artisan migrate- 希望这会有所帮助......

于 2017-10-05T15:03:21.850 回答
0

尝试运行:

php artisan vendor:publish --provider="Igaster\LaravelCities\GeoServiceProvider"

然后运行迁移

php artisan migrate
于 2017-10-05T11:50:46.537 回答
0

php composer.phar 与 composer 相同,所以这不是问题。

如果迁移文件未显示您可能需要运行

php artisan vendor:publish
于 2017-10-05T11:22:56.067 回答
0

vendor/igaster/laravel_cities/src/migrations文件夹内容复制到database\migrations文件夹,然后运行php artisan migrate​​. 有时发布供应商资源对我也不起作用,我会深入研究包的源代码,然后让它们工作。

于 2017-10-05T12:04:10.037 回答