मैं एक उचित पठन नाम (उदाहरण: first_name> पहला नाम) के लिए: विशेषता नाम (इनपुट नाम) को बदलने के लिए "भाषा> {भाषा}> वैधीकरण। Php" में सत्यापन विशेषताओं का उपयोग करने की कोशिश कर रहा हूं। यह उपयोग करने के लिए बहुत सरल लगता है, लेकिन सत्यापनकर्ता "अच्छा नाम" नहीं दिखाता है।
मेरे पास यह है:
'attributes' => array(
'first_name' => 'voornaam'
, 'first name' => 'voornaam'
, 'firstname' => 'voornaam'
);
त्रुटियों को दिखाने के लिए:
@if($errors->has())
<ul>
@foreach ($errors->all() as $error)
<li class="help-inline errorColor">{{ $error }}</li>
@endforeach
</ul>
@endif
और नियंत्रक में मान्यता:
$validation = Validator::make($input, $rules, $messages);
$ संदेश सरणी:
$messages = array(
'required' => ':attribute is verplicht.'
, 'email' => ':attribute is geen geldig e-mail adres.'
, 'min' => ':attribute moet minimaal :min karakters bevatten.'
, 'numeric' => ':attribute mag alleen cijfers bevatten.'
, 'url' => ':attribute moet een valide url zijn.'
, 'unique' => ':attribute moet uniek zijn.'
, 'max' => ':attribute mag maximaal :max zijn.'
, 'mimes' => ':attribute moet een :mimes bestand zijn.'
, 'numeric' => ':attribute is geen geldig getal.'
, 'size' => ':attribute is te groot of bevat te veel karakters.'
);
क्या कोई मुझे बता सकता है कि मैं क्या गलत कर रहा हूं। मैं चाहता हूं: गुण सरणी (भाषा) में "अच्छा नाम" द्वारा प्रतिस्थापित किया जाने वाला गुण नाम।
धन्यवाद!
संपादित करें:
मैंने देखा कि समस्या यह है कि मैंने अपनी लारवेल परियोजनाओं के लिए कभी भी डिफ़ॉल्ट भाषा निर्धारित नहीं की है। जब मैंने भाषा को 'NL' पर सेट किया तो कोड ऊपर काम करता है। लेकिन, जब मैं अपनी भाषा सेट करता हूं, तो भाषा url में दिखाई देगी। और मुझे लगता है कि यह पसंद नहीं है।
तो मेरा अगला प्रश्न: क्या भाषा को url से हटाना संभव है, या डिफ़ॉल्ट भाषा सेट करना संभव है, इसलिए यह वहां दिखाई नहीं देता है?