阅读(563)
赞(8)
Laravel 8 模拟响应指定地址
2021-07-05 10:24:27 更新
另外,你也可以将你希望伪造的 URL 正则以及相应的响应传递给 fake
方法。支持 *
作为通配符。未包含在内的 URL 的请求将照常执行。你可以使用 response
方法为这些请求伪造虚拟响应:
Http::fake([
// 为 Github 作出响应
'github.com/*' => Http::response(['foo' => 'bar'], 200, ['Headers']),
// 为 Google 作出响应
'google.com/*' => Http::response('Hello World', 200, ['Headers']),
]);
如果你希望指定一个备用 URL 来为所有未有匹配的请求伪造请求,请使用单一的 *
字符:
Http::fake([
// 为 Github 作出响应
'github.com/*' => Http::response(['foo' => 'bar'], 200, ['Headers']),
// 为 Google 作出响应
'*' => Http::response('Hello World', 200, ['Headers']),
]);