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/')}}">
<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.

  Alıntı Yap

KARABAY A, 2020 . Laravel Model Üzerinde Arama Yapma Nasıl Yapılır ?,

https://www.karabayyazilim.com/blog/php/framework/laravel/laravel-model-uzerinden-arama-yapma-nasil-yapilir-2020-06-14-235834

(Erişim Tarihi : 14 Haziran 2020).


  Bu yazıyı paylaş

Yorumlar (0)

Yorum Yap

Abone Ol
Blog yazılarımdan ilk siz haberdar olmak için email bültenine kaydolun