caglar_kocak Builder kullandığınızda, mesela where('id', $id) yaptığınızda SQL injection'a karşı önlemi almış oluyorsunuz ama whereRaw("id = $id") yaparsanız SQL injection yersiniz. Aynı şekilde DB::raw("where id = $id") de SQL injection yemenize sebep olur. Statement ya da select gibi primitif işlemlerde ise binding kullanmanız lazım. DB::select("select * from users where id = $id") yerine DB::select("select * from users where id = ?", [$id]) şeklinde. Örnekleri dokümanlarda mevcut.
Ekrana basarken ise Blade şablonunda {{ $id }} şeklinde ikili küme parantezi arasında basarsanız da sizi XSS saldırısına karşı korur.
Laravel, Request ile gelen parametrelere TrimStrings middleware'i ile trim uygular o yüzden onlara bir şey yapmanıza gerek yok. Ayrıca ConvertEmptyStringsToNull middleware'i ile de boş string değeleri otomatik olarak null'a çevirir. Bu konularda da bir şey yapmanıza gerek yok. Request ile gelmiyorsa trim vs uygulamak size kalıyor doğal olarak.
Laravel strip_tags kullanılıp kullanılmayacağına kendi karar veremeyeceği için bununla ilgili otomatik bir işlem yok. Bu da size kalan bir görev.