我尝试使用php artisan migrate
进行迁移后,在安装所有内容后尝试在我的服务器上安装this package它告诉我没有任何迁移。迁移表也不存在。这就是我所做的:
php composer.phar需要igaster / laravel_cities
更改提供商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
?
答案 0 :(得分:2)
尝试php artisan config:cache
然后重新输入php artisan migrate
- 希望这有用...
答案 1 :(得分:0)
php composer.phar与composer完全相同,所以不是问题。
如果迁移文件未显示您可能需要运行
php artisan vendor:publish
答案 2 :(得分:0)
尝试跑步:
php artisan vendor:publish --provider="Igaster\LaravelCities\GeoServiceProvider"
然后运行迁移
php artisan migrate
答案 3 :(得分:0)
将vendor/igaster/laravel_cities/src/migrations
文件夹内容复制到database\migrations
文件夹,然后运行php artisan migrate
。有时发布供应商资源对我来说也不起作用,然后我深入了解包的来源,然后让它们发挥作用。