Русское сообщество разработки на PHP-фреймворке Laravel.
Ты не вошёл. Вход тут.
Страницы 1
Доброго времени суток!
Возникла проблема:
// Controller
public function add(){
$data = Input::all();
foreach (Input::file('image') as $data['image']) {
// images
$destinationPath = 'uploads/'.$data['post_id'].'-post/';
if ($data['image'] == ''){
return 'Загрузите image картинку';
}
$filename = $data['image']->getClientOriginalName();
//$extension =$file->getClientOriginalExtension(); //if you need extension of the file
$uploadSuccess = $data['image']->move($destinationPath, $filename);
$data['image'] = $uploadSuccess;
if( $uploadSuccess ) {
} else {
return 'Ошибка загрузки image картинки';
}
$image = Sliders::add($data);
if ($image instanceof Exception){
return 'error';
}
};
// form
{{ Form::model($slider, array('action' => array('SliderController@add', 'files' => true, 'enctype' =>'multipart/form-data', 'id' => 'formImg'))) }}
{{ Form::file('image[]', [ 'multiple', 'required' ]) }}
{{ Form::submit('Добавить', [ 'class' => 'btn btn-primary' ]) }}
{{ Form::close() }}
<script>
$(document).ready(function(){
var $form = $('#formImg');
var request = new XMLHttpRequest();
$(form).on('submit', function(e){
e.preventDefault();
var formdata = new FormData(form); // form element
request.open('image', '/admin/slider/addimage/'); // route laravel
request.send(formdata);
}, false);
});
</script>
При запросе, выдает ошибку Invalid argument supplied for foreach()
Ругается на
foreach (Input::file('image') as $data['image'])
видимо на Input::file('image'), но не понятно что именно не так.
Все делал по уроку: https://www.youtube.com/watch?v=PNtuds0l8bA
Изменено gml (19.09.2014 13:46:35)
Не в сети
Моя невнимательность. Скобку случайно удалил. Прошу администратора удалить тему)
{{ Form::model($slider, array('action' => array('SliderController@add', 'files' => true, 'enctype' =>'multipart/form-data', 'id' => 'formImg'))) }}
// to:
{{ Form::model($slider, array('action' => array('SliderController@add'), 'files' => true, 'enctype' =>'multipart/form-data', 'id' => 'formImg'))) }}
Не в сети
Страницы 1