【发布时间】:2022-06-15 20:28:14
【问题描述】:
在 Orchestra Test Bench 中进行测试时,我经常需要与数据库进行交互。它曾经是在你的 TestCase 中你会运行这个:
protected function getEnvironmentSetUp($app)
{
include_once __DIR__ . '/../database/migrations/2021_01_01_100000_create_processes_table.php';
(new \CreateProcessesTable())->up();
}
自 Laravel 9(我相信)以来,现在有匿名迁移,顾名思义,没有类名。所以上面的方法是行不通的。值得庆幸的是,这确实允许在一个包中运行迁移,但是,我经常想在另一个包中运行迁移,而那些没有被 'RefreshDatabase' 特征拾取。
以前我可以像上面那样手动调用它们,但现在我不清楚如何这样做。
【问题讨论】: