2016-07-21 4 views
0

Wie kann ich in Laravel überprüfen, ob das Kontrollkästchen aktiviert ist und die Texteingabe nicht leer ist.Laravel Validierung von Checkbox und Input?

Zum Beispiel:

Wenn Checkbox

tickte
<input type="checkbox" name="has_login" checked="checked" value="1"> 

und Stift nicht leer ist, dann sollte die Validierung übergeben werden.

<input type="text" name="pin" value=""> 

In anfordern Datei:

public function rules() 
{ 
    return [ 
      'has_login' => ??, 
    ]; 
} 
+1

was ist Ihr Checkbox Name? –

+0

https://laravel.com/docs/5.1/validation#available-validation-rules Zuerst ist "akzeptiert" und Sie können es mit "Pin" kombinieren => "erforderlich" ' – apokryfos

+0

@apokryfos Wie mit' kombinieren "Pin" => "erforderlich" ' –

Antwort

2

Sie auf diese Weise versuchen sollten:

public function rules() 
{ 
    return [ 
      'has_login' => 'accepted', 
      'pin' => 'required', 
    ]; 
}