Laravel(Lumen) - 作为数据库中的用户

时间:2016-03-02 10:01:20

标签: php laravel lumen

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

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

1 个答案:

答案 0 :(得分:1)

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

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

您可能需要修改用户名称空间,例如$users = App\Models\User::find(1);use(导入)它。

请注意,您也可以在每次测试后回滚databases,或者只使用其他数据库。