Laravel Veri silme – DELETE İşlemi

Laravel Veri silme – DELETE İşlemi

Tablodan kayıtları silmek için Query builder’ın DELETE yöntemi kullanılabilir. Delete yöntemini çağırmadan önce “where” ifadesini ekleyerek silme ifadelerini kısıtlayabilirsiniz. Temel kullanımı şu şekildedir; DB::table(‘users’)->delete(); DB::table(‘users’)->where(‘reyting’, ‘>’, 100)->delete(); Laravel Truncate Kullanımı Bazı durumlarda veritabanı tablomuzdaki tüm kayıtları silmek isteyebiliriz. Bunun için truncate metodunu kullanabiliriz. Temel kullanımı şu şekildedir. DB::table(‘users’)->truncate(); Burada atlamamız gerek kural şudur. Controller dosyamızın

Tablodan kayıtları silmek için Query builder’ın DELETE yöntemi kullanılabilir.

Delete yöntemini çağırmadan önce “where” ifadesini ekleyerek silme ifadelerini kısıtlayabilirsiniz.

Temel kullanımı şu şekildedir;

DB::table('users')->delete();
DB::table('users')->where('reyting', '>', 100)->delete();

Laravel Truncate Kullanımı

Bazı durumlarda veritabanı tablomuzdaki tüm kayıtları silmek isteyebiliriz. Bunun için truncate metodunu kullanabiliriz.

Temel kullanımı şu şekildedir.

DB::table('users')->truncate();

Burada atlamamız gerek kural şudur. Controller dosyamızın başına şunu yazmamız gerekmektedir.

use DB;

Eğer bunu yazmazsak veritabanı sınıfını çağırmadığımız için program hata verecektir.

Örnek bir controller kullanımı şöyledir

<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use DB;
class UserController extends Controller {
 
       public function veriSil($id) 
       {
          DB::delete('DELETE FROM users WHERE id = ?', [$id]);
          echo ("User Record deleted successfully.");
          return redirect()->route('users.index');
       }
}

 

Posts Carousel

Leave a Comment

Your email address will not be published. Required fields are marked with *