2015-06-14 15 views
5

मैं अवतारों सत्यापित करने के लिए Laravel 5 सत्यापनकर्ता का उपयोग कर रहा does'nt, मेरे नियमों इस तरह दिखेगा:Laravel 5 - छवि मान्यता काम

$validator = Validator::make(
    Request::all(), 
    [ 
     'avatar' => 'required|image|max:1000' 
    ] 
); 

मैं फ़ाइलों को अपलोड करने की कोशिश कर रहा हूँ और यह हमेशा कहते हैं, "कोई फ़ाइल चुना" । यदि मैं आवश्यक नियम हटा देता हूं, तो यह अधिकतम: 1000 नियम कार्य भी करता है।

+0

आप एक dd कर सकते हैं (अनुरोध :: ('अवतार') मिलता है) कर विधि कॉल करने से पहले? क्या आप एक फॉर्म को प्रमाणित करने की कोशिश कर रहे हैं? –

+0

अपने फॉर्म के लिए कोड की आपूर्ति कर सकते हैं कृपया –

+2

क्या आपके फॉर्म में 'मल्टीपार्ट/फॉर्म-डेटा' है, तो यह फाइलों के साथ ठीक से काम कर सकता है? –

उत्तर

22

सुनिश्चित करें कि प्रपत्र फ़ाइलों को स्वीकार करते हैं,

Form::open(array('url' => 'foo/bar', 'files' => true)) 

या

<form action="foo/bar" enctype="multipart/form-data"> 
+0

ओह लड़का, बहुत बहुत धन्यवाद। Enctype डालने के लिए भूल गए हैं और पिछले घंटे के लिए कोड देख रहे हैं। +1 –

संबंधित मुद्दे