Arkadaşlar merhaba hala aynı sorun veya yanlış bilgi de denilebilir uğraşıyorum pes etmedim.
app.js
// begin checked photo delete
$( '.delete').click(function() {
var data = [];
$( ':checkbox:checked' ).each(function( index, element ) {
data.push($(element).data('id'));
});
console.log(data);
var values = $( ':checkbox:checked' ).serialize();
var values = {
_token: $("input[name=_token]").val(),
_method: 'DELETE',
data: data
};
$.ajax({
url: "destroy",
type: "POST",
data: values,
success: function(response){
console.log(response);
},
error: function(response){
console.log(response);
}
});
});
// end checked photo delete
PhotoController.php
public function destroy($data)
{
Photo::find(explode(',', $data))->delete();
return $data;
}
Son olarak kodları güncelledim farklı denemeler yaptım. Araştırdım yine bir çıkar yol bulamadım. Ama yaklaştığımı hissediyorum bugün bunu başaracağım. Aldığım hata mesajı bu chrome konsolda...
Call to undefined method Illuminate\Database\Eloquent\Collection::delete()
Kafama takılan kısım
app.js dosyasında bulunan data array değişkenimi
public destroy function içine çağırırken büyük bir hata yapıyorum. Hatamın farkında da değilim bir türlü beceremiyorum. $id yapıyorum olmuyor $data yapıyorum olmuyor kafamda üç tel saç var o da gitti.