Я работаю над пакетом, размещенным в частном репозитории Satis. Когда я начинаю новый проект 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/database/seeds». Миграции расположены внутри «src/database/seeds» и содержат такие файлы, как: «2013_07_07_194325_admin_users_table.php» и многие другие.
Я выполнил самообновление композитора,
composer self-update
обновление композитора
composer update
и композитор дамп-автозагрузка
composer dump-autoload
но до сих пор никаких миграций не обнаружено.
С точки зрения аспекта, при перемещении папки миграции за пределы папки базы данных в корень папки src/ она работает так, как я этого хочу. Помимо неправильного расположения папки.
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
Это должно быть что-то действительно глупое, но я не могу найти правильный способ сделать это. Кто может мне помочь?