因此,如果用户具有编辑描述的能力,则只应验证描述字段。否则,应该忽略它。
我目前正在这样做:
public function rules()
{
$rules = user()->can('edit-description') ? ['description' => 'max:120'] : null;
return $rules += [
'name' => 'required',
'avatar' => 'required|active_url',
'timezone' => 'required',
];
}
但是,我确实认为有更好的方法可以做到这一点。我怎么能做到这一点?我不认为这是最好的方式。