Laravel(流明) - 在数据库中充当用户


Laravel (Lumen) - Acting As A User In The Database

测试时,我能够创建一个模型工厂,然后充当该用户,例如
$users = factory(User::class)->create(); $this->actingAs($users)

我是否可以充当已经在数据库中的用户,比如说我可以引用他们的 ID 号,然后作为该用户进行测试?

尝试$users = User::find(1); .. 其中 1 是正确的 id。

您也可以使用任何雄辩功能,例如User::where('name', '=', 'John');

您可能需要像$users = App'Models'User::find(1);use(导入)它一样修复 User 命名空间。

请注意,您也可以在每次测试后回滚数据库,或者干脆使用另一个数据库。