2

我正在處理一個私人滿意回購託管的軟件包。當我開始一個新的Laravel 4項目時,我需要從我的回購庫中取得我的軟件包,並且它已正確安裝。 安裝後我想執行一些遷移和播種,但它不起作用。Laravel 4遷移和播種文件夾的位置

按照Laravel手動我可以從一個包執行遷移:

php artisan --env=dev migrate --package="kordaat/admin" 

但是,這並不工作,我必須這樣運行:

php artisan --env=dev --path="vendor/kordaat/admin/src/database/migrations" 

上述選項的作用,但並非如預期的那樣。

在我的包composer.json樣子:

{ 
    "name": "kordaat/admin", 
    "description": "Admin area created by Kordaat.", 
    "keywords": ["laravel", "framework"], 
    "license": "BSD-2-Clause", 
    "authors": [ 
     { 
      "name": "Kordaat", 
      "email": "[email protected]" 
    } 
    ], 
    "require": { 
     "php": ">=5.3.0", 
     "illuminate/support": "4.1.*", 
     "illuminate/database": "4.1.*", 
     "imagine/imagine": "0.6.*@dev", 
     "cartalyst/sentry": "2.0.*", 
     "ircmaxell/password-compat": "1.0.*" 
    }, 
    "autoload": { 
     "psr-0": { 
      "Kordaat\\Admin": "src/" 
     }, 
     "classmap": [ 
      "src/database/migrations", 
      "src/database/seeds", 
      "src/controllers", 
      "src/models" 
     ] 
    }, 
    "extra": { 
     "branch-alias": { 
      "dev-master": "0.1.x-dev" 
     } 
    }, 

    "minimum-stability": "dev" 
} 

播種文件的位置(如composer.json說明)裏面的「SRC /數據庫/種子」 的遷移位於內「 src/database/seeds「,幷包含如下文件: 」2013_07_07_194325_admin_users_table.php「等等。

我進行了作曲家的自我更新,

composer self-update 

作曲家更新

composer update 

和作曲家翻鬥自動加載發現

composer dump-autoload 

,但仍沒有遷移。

正如所預料的那樣,當在src /文件夾根目錄下的數據庫文件夾之外移動migrations文件夾時,它會以我想要的方式工作。除了錯誤的文件夾位置。

php artisan --env=dev migrate --package="kordaat/admin" 
Migration table created successfully. 
Migrated: 2013_07_07_194325_admin_users_table 
Migrated: 2013_07_07_210428_roles_table 
Migrated: 2013_07_07_210933_permission_role_table 
Migrated: 2013_07_07_211434_permissions_table 
Migrated: 2013_07_17_144758_role_user 
Migrated: 2013_07_17_145130_posts 
Migrated: 2013_07_17_145413_images 
Migrated: 2013_07_17_145631_settings 
Migrated: 2013_07_17_150105_companions 
Migrated: 2013_07_17_150120_companion_post 

它必須是一些真正愚蠢的,但我不能找到這樣做的正確方法。誰能幫助我?

回答