Blog Yazılarım

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

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


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.

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

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

<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.



Bu yazıyı paylaş


Yorumlar (0)

Yorum Yap