سلام. وقت بخیر
توی ویدیو کدهای مربوط به سرچ توی ProductsController نوشته شد ولی از نظر clean code و اصول سالید بهتر نیست یه کنترلر جدا فقط برای سرچ بسازیم؟
class SearchsController extends Controller
{
public function search(Request $request)
{
$products = null;
if ($request->has('search')) {
$products = Product::where('title', 'Like', '%' . $request->input('search') . '%')->get();
} else {
$products = Product::all();
}
$categories = Category::all();
return view('frontend.products.all', compact('products', 'categories'));
}
}
با route زیر:
Route::get('', [SearchsController::class, 'search'])->name('home.products.search');
اینجوری بهتر نیست؟؟