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]