Witam, mam kod i wtyczkę dropzone ale problem jest czysto AJAX owy :D Używam Laravela, jeśli to ważne, a raczej ważne
Więc, mam routing
Route::get('/upload-image/{id}', ['as' => 'upload', 'uses' => 'ImageController@getUpload']);
Route::post('upload', ['as' => 'upload-post', 'uses' =>'ImageController@postUpload']);
Route::post('upload/delete', ['as' => 'upload-remove', 'uses' =>'ImageController@deleteUpload']);
Kod kontrolera
public function deleteUpload()
{
$filename = Input::get('id');
if(!$filename)
{
return 0;
}
$response = $this->image->delete( $filename );
return $response;
}
plik.js
this.on("removedfile", function(file) {
$.ajax({
type: 'POST',
url: 'upload/delete',
data: {id: $('.serverfilename', file.previewElement).val() , _token: $('#csrf-token').val()},
dataType: 'html',
success: function(data){
var rep = JSON.parse(data);
if(rep.code == 200)
{
photo_counter--;
$("#photoCounter").text( "(" + photo_counter + ")");
}
}
});
} );
},
pliku .js wstawiłem tylko fragment odpowiedzialny za usuwanie zdjęć, jeśli trzeba mogę wstawić cały kod.
I teraz mój problem wygląda tak że usuwanie zdjęć nie działa. problemu nie było i nie ma jeśli mój routing wygląda tak:
Route::get('/upload-image', ['as' => 'upload', 'uses' => 'ImageController@getUpload']);
Route::post('upload', ['as' => 'upload-post', 'uses' =>'ImageController@postUpload']);
Route::post('upload/delete', ['as' => 'upload-remove', 'uses' =>'ImageController@deleteUpload']);
czyli jeśli do widoku dodawania zdjęć nie przekazuję dodatkowych danych GETem, muszę jednak przekazać to ID i nie wiem jak zmienić "działanie usuwania" tak aby działało poprawnie