1

我知道 Laravel 5 尚未完成,但到目前为止我已经很好地解决了这个问题。

我的问题涉及测试。以前您可以Artisan::call('migrate')在测试中设置数据库。

我们应该如何在 Laravel 5 中做到这一点?

我尝试了Artisan::call('migrate'), $this->app['artisan']->call('migrate'),包括通过 的课程use Illuminate\Support\Facades\Artisan,但都没有奏效。

4

1 回答 1

2

在我们等待更好的内置支持时,我找到了一个临时解决方案。

$this->app->make('Illuminate\Contracts\Console\Kernel')->handle(
    new Symfony\Component\Console\Input\StringInput('migrate'),
    new Symfony\Component\Console\Output\NullOutput);
于 2014-10-23T16:52:33.827 回答