我知道Laravel 5还没有完成,但到目前为止,我已经很好地解决了这个问题。
我的问题涉及测试。以前,您可以在测试中Artisan::call('migrate')
设置数据库。
我们应该如何在Laravel 5中做到这一点?
我尝试Artisan::call('migrate')
,$this->app['artisan']->call('migrate')
,包括通过use Illuminate\Support\Facades\Artisan
的课程,其中没有任何方法有效。
答案 0 :(得分:2)
我们在等待更好的内置支持时找到了一个临时解决方案。
$this->app->make('Illuminate\Contracts\Console\Kernel')->handle(
new Symfony\Component\Console\Input\StringInput('migrate'),
new Symfony\Component\Console\Output\NullOutput);