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.
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
Artık yapmamız gereken sadece view dosyamızda search.blade.php dosyası açıyoruz aşağıdaki gibi form açıyoruz
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
Ö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'));
}
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');
PHP:
<form action="{{url('/search/')}}" method="get">
<input type="text" name="q" placeholder="Search..." required>
</form>
Umarım bu yazım faydalı olmuştur.
Daha fazla laravel yazısı için tıklayınız
Son düzenleme: