Clicky

Skocz do zawartości


Zdjęcie
- - - - -

[Laravel] Dropzone dodanie do bazy danych z innym form

Brak odpowiedzi do tego tematu

  • Zaloguj się, aby dodać odpowiedź

#1 qazu

qazu

    Początkujący

  • Użytkownik
  • Pip
  • 5 postów

Napisano 04 luty 2015 - 14:24

Mam formularz połączony z dropzone. Za jednym zapytaniem chce dodać tekst z input oraz zdjecia do bazy danych. Niestety próbuje na różne sposoby i niestety dubluje mi wpis, nie dodaje zdjęć itp. Zdjęcie mają być wysyłane do bazy dopiero wtedy gdy użytkownik naciśnie przycisk submit
 
//blade.php

{{ Form::open(array('class'=>'dropzone', 'id'=>'my-dropzone','files'=>true, 'route' => array('comment.new', $article))) }}
	<div class="dropzone-previews"></div>
        <p>{{ Form::textarea('description') }}</p>
        <button id="submit-all">Submit all files</button>
{{ Form::close() }}

<script language="javascript">
  Dropzone.options.myDropzone = {
      autoProcessQueue: false,
      uploadMultiple: true,
    init: function() {
      var submitButton = document.querySelector("#submit-all")
        myDropzone = this; // closure
    submitButton.addEventListener("click", function() {
      myDropzone.processQueue(); // Tell Dropzone to process all queued files.
    }); 

    }
  };
</script>
//Controller.php

public function newPost(Article $article) {

         .............

                    if(Input::file('file')) {
                    Post::create(array(
                            'description'     =>  Input::get('description'),
                            'thumbnails' => Input::file('file'),

                            ));

                        $file = Input::file('file');
                        $destinationPath = public_path() . '/uploads/';
                        $filename = $file->getClientOriginalName();
                        $upload_success = Input::file('file')->move($destinationPath, $filename);

                        if ($upload_success) {
                            return Response::json('success', 200);
                        } else {
                            return Response::json('error', 400);
                        }
                                     
                    }   
                .............
}
// PROBLEM ROZWIAZANY




Użytkownicy przeglądający ten temat: 0

0 użytkowników, 0 gości, 0 anonimowych