2015-06-14 13 views
5

Używam laravel 5 Validator dla sprawdzania awatary, moje zasady wyglądać następująco:laravel 5 - walidacja obraz does'nt pracę

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

Próbuję przesłać pliki i zawsze mówi „nie” wybranych plików . Jeśli usuniemy wymaganą regułę, działa, działa nawet zasada max: 1000.

+0

można zrobić dd (Request :: get ('Avatar')) przed wywołaniem metody make? Czy próbujesz zweryfikować formularz? –

+0

Czy można podać kod formularza? –

+2

Czy w formularzu znajduje się 'multipart/form-data', aby mógł on poprawnie działać z plikami? –

Odpowiedz

22

upewnić się, że forma zaakceptować pliki

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

lub

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

Och chłopcze, dziękuję bardzo. Zapomniałem wstawić entype i przyglądałem się kodowi z minionej godziny. +1 –