为什么会出现这样的错误?对于required_if
,我得到真或假,所以我得到字符串
public function rules()
{
$import = new ServerInviteClient();
$response = $import->client->request('GET', 'invite');
$items = $response->getBody()->getContents();
return [
'id' => 'required|unique:AppModelsServer,id',
'content' => 'required|string',
'invite' => [
new RequiredIf(str_contains($items, $this->id)),
'exclude_unless:invite,false|required|string'
],
];
}
在我看来,使用准备输入比这种方式更好…
在class中设置一个私有的$ isinved,在准备中检查邀请和获取$items,并在$this->isInvatied
上设置为true或false,
因此在规则数组中由于$this->isInvatied
值使用nullable || required
规则…