0
這是我的請求規則。如何通過另一個字段值驗證字段? Laravel 5.4
public function rules()
{
return [
"namespace" => "required|max:20",
"key" => "required|max:30",
"value" => "required",
"value_type" => "requied|in:string,integer",
];
}
如果「value_type」是「整數」,那麼我只需要「值」字段中的整數。有什麼方法可以驗證它嗎? Laravel 5.4
我找到簡單的解決方案
public function rules() { $cond = ''; if ($this->request->get('value_type') == 'integer') { $cond = '|integer'; } return [ "mf_id" => "required|integer", "resource" => "required|string", "res_id" => "required|integer", "value" => "required{$cond}", "value_type" => "required|in:string,integer", "parent" => "string", "parent_id" => "integer", ]; }