Laravel 8 测试
在测试期间,Sanctum::actingAs
方法可用于验证用户身份并指定授予其令牌的能力:
use App\Models\User;
use Laravel\Sanctum\Sanctum;
public function test_task_list_can_be_retrieved()
{
Sanctum::actingAs(
User::factory()->create(),
['view-tasks']
);
$response = $this->get('/api/task');
$response->assertOk();
}
如果要授予令牌所有功能,则应在 actingAs
方法提供的功能列表中加入 *
:
Sanctum::actingAs(
User::factory()->create(),
['*']
);