Laravel 4.1 Запуск миграции и настройка конфигурации из зависимостей пакетов

Я разрабатываю пакет Laravel 4, который использует Sentry 2 . Чтобы установить Sentry 2 , я должен выполнить миграцию и опубликовать их конфигурации:

php artisan migrate --package=cartalyst/sentry php artisan config:publish cartalyst/sentry 

Я хотел бы разрешить пользователям моего пакета просто запускать миграции и публиковать конфигурации для моего собственного пакета без необходимости запускать это для Sentry 2 или любого другого пакета, который может потребоваться.

Есть какой-либо способ сделать это? Должно ли это вообще быть сделано, или я должен просить моих пользователей запускать протоколы миграции / публикации для каждого пакета?

благодаря

РЕДАКТИРОВАТЬ:
Как и было обещано, я последовал за предложением @AntonioCarlosRibeiro и создал новую команду Artisan:

 class SybilInstall extends Command { protected $name = 'sybil:install'; protected $description = 'Install the sybil package'; public function fire() { $this->call( 'migrate', array('--package' => 'cartalyst/sentry') ); $this->call( 'migrate', array('--package' => 'ghunti/sybil') ); $this->call( 'asset:publish', array('ghunti/sybil') ); } } 

Теперь людям только нужно запустить php artisan sybil:install и он позаботится обо всем

Solutions Collecting From Web of "Laravel 4.1 Запуск миграции и настройка конфигурации из зависимостей пакетов"