Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 11.10.2016 11:07:36

respectpick
Откуда: Москва
Сообщений: 83

Почему не загружается файл?

Версия 5.0

в шаблоне

<form enctype="multipart/form-data" action="fileUpload" method="get">
    <input type="hidden" name="_token" value="{{ csrf_token() }}">
    <input name="photo" type="file" />
    <button>Предложить фото</button>
</form>

в контроллере

    public function fileUpload(Request $request){

        $input = $request->input('photo');
        $file = Input::file('photo');

        $save_path = $this->save_path_upload.$request->input('photo');
        Image::make($request->input('photo'))->save($save_path);
    }

почему Input::file('photo') возвращает null?

а вот в $input лежит строкове значение файла

Не в сети

#2 11.10.2016 12:12:23

respectpick
Откуда: Москва
Сообщений: 83

Re: Почему не загружается файл?

метод формы поправил на POST

<form enctype="multipart/form-data" action="fileUpload" method="post">
    <input type="hidden" name="_token" value="{{ csrf_token() }}">
    <input name="photo" type="file" />
    <button>Предложить фото</button>
</form>

маршрут выглядит так

Route::resource('fileUpload', 'CompgenController@fileUpload');

контроллер

    public function fileUpload(Request $request){

        $input = $request->input('photo');
        $file = Input::file('photo');
        dd($file);die;

        $save_path = $this->save_path_upload.$request->input('photo');
        Image::make($request->input('photo'))->save($save_path);
    }

странно, что в $_REQUEST лежит этот параметр, но в $_FILES Нету

Не в сети

#3 11.10.2016 12:13:28

respectpick
Откуда: Москва
Сообщений: 83

Re: Почему не загружается файл?

надо было кеш сбросить артисаном

Не в сети

#4 11.10.2016 13:46:20

Re: Почему не загружается файл?

в routes.php поставь первыми строками

if( \Config::get('app.debug'))
{
    \Artisan::call( 'view:clear' );
}

и будет тебе счастье.

Не в сети

Подвал раздела