我正在尝试在 lumen 中实现自定义验证规则,并且正在遵循 lumen 5.6 的文档。它说参考 laravel 验证来了解如何使用验证。我目前正在尝试进行验证以检查该值是否为 true null。所以 $x === "" 意味着它失败 这是我的规则,位于我创建的 App\Rules 文件夹中。
<?php
namespace App\Rules;
use Illuminate\Contracts\Validation\Rule;
class TrueNull implements Rule
{
/**
* Determine if the validation rule passes.
*
* @param string $attribute
* @param mixed $value
* @return bool
*/
public function passes($attribute, $value)
{
if($value === "") {
return false;
} else {
return true;
}
}
/**
* Get the validation error message.
*
* @return string
*/
public function …Run Code Online (Sandbox Code Playgroud)