Laravel İle Veritabanından Veri Silmek

Bir PHP freamwork’ü olan Laravel ile projelerimizi gerçekleştirirken, verilerimizi nasıl sileceğimiz konusundaki bilgileri bu yazımızda edineceğiz.

web.php dosyası içerisinde silme işleminin gerçekleşeceği yönlendirme kodunu yazalım.

[PHP]
Route::delete(‘/makale/sil/{id}’, ‘makaleController@destroy’)->name(‘makale.sil’);
[/PHP]

Şimdi silme işleminin yapılacağı ve view klasörü içerisinde bulunan dosyayı açalım. Silme işleminin gerçekleşeceği butonu aşağıdaki şekilde ayarlayalım. Pozisyon ve boyutlar ile ilgili olarak sizlerin tanımlamalar yapması gereklidir.

[PHP]
<form method=”POST” action=”{{ route(‘makale.sil’, [$blog->id]) }}”>
{{ csrf_field() }}
{{ method_field(‘DELETE’) }}
<button type=”submit”>[SİL]</button>
</form>
[/PHP]

Şimdi gelelim controller dosyası içeriğini hazırlamaya. makaleController.php dosyamızı açalım ve aşağıdaki şekilde düzenleyelim.

[PHP]
public function destroy($id){
$makale = Makale::findOrFail($id);
$blog->delete();

return redirect(‘/makale’);
}
[/PHP]

You may also like...

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir