• Uyarı

thread_prefix.5 Laravel Model Üzerinde Arama Yapma Nasıl Yapılır ?

karabayyazilim

New member
Yönetici
#1
Merhaba arkadaşlar bu blog yazımda laravel de model üzerinden arama nasıl yapılır bunu öğreneceğiz.

Öncelikle controllerımızı aşağıdaki gibi düzenleyeceğiz.

PHP:
public function search(Request $request){

    $blog = Blog::query()
        ->where('title', 'LIKE', "%{$searchTerm}%")
        ->orWhere('content', 'LIKE', "%{$searchTerm}%")
        ->get();
    return view('search', compact('blog'));
}
Bu, dizeyi içeren bir title veya content’e sahip tüm verileri döndürür.

Yukarıdaki gibi controllerımızı ayarladıktan sonra web.php dosyamızıda düzenliyoruz aşağıdaki gibi

PHP:
Route::get('/search/', 'HomeController@search')->name('search');
Artık yapmamız gereken sadece view dosyamızda search.blade.php dosyası açıyoruz aşağıdaki gibi form açıyoruz

PHP:
<form action="{{url('/search/')}}" method="get">
        <input type="text" name="q" placeholder="Search..." required>
</form>
Artık arama yapmak için herşeyimiz hazır. bundan sonrası sizde sadece yapmanız gereken verilerimizi göstermek.

Umarım bu yazım faydalı olmuştur.

Daha fazla laravel yazısı için tıklayınız
 
Son düzenleme: