我是一個初學者,我試圖制作一個自定義簽名驗證器類,按照Spatie檔案,我制作了CustomSignatureValidator.php檔案,該檔案實作了SpatieWebhookClientSignatureValidatorSignatureValidator,但我得到了以下錯誤:
App/Handler/CustomSignatureValidator不是有效的簽名驗證類。
App/Handler/CustomSignatureValidator不是一個有效的簽名驗證類。一個有效的簽名驗證器是一個實作SpatieWebhookClientSignatureValidatorSignatureValidator的類 它是這樣的: 我也試過用 但是我也得到了同樣的錯誤。
如果你能告訴我我做錯了什么,我將非常感激。
uj5u.com熱心網友回復: 我認為你有一個太多的 我猜測這個錯誤并不是因為你的類沒有實作正確的介面,而是因為自動加載器無法找到它。
嘗試從你的命名空間中洗掉
標籤: 上一篇:翻譯一個插值字串陳述句
<?php
namespace AppHandlerCustomSignatureValidator。
使用 IlluminateHttpRequest。
使用 SpatieWebhookClientExceptionsWebhookFailed。
使用 SpatieWebhookClientWebhookConfig。
使用 SpatieWebhookClientSignatureValidatorSignatureValidator。
class CustomSignatureValidator implements SignatureValidator
{
public function isValid(Request $request, WebhookConfig $config)。) bool。
{
return true;
}
}
use SpatieWebhookClientSignatureValidatorSignatureValidator as SignatureValidator;
CustomSignatureValidator。 你的命名空間是AppHandlerCustomSignatureValidator,這意味著你的類將是AppHandlerCustomSignatureValidatorCustomSignatureValidator。CustomSignatureValidator, 這將導致你的類成為AppHandlerCustomSignatureValidator, Laravel應該能夠找到它.
