سلام
من این کد رو برای جستجوی مقالات نوشتم میخواستم بدونم بهینه هست؟
و اینکه متد any برای روت درسته؟؟
Route::any('search', [BlogController::class, 'search'])->name('post.search');```
$query = $request->search;
$posts = Post::where('title', 'LIKE', "%{$query}%")->orWhere('content', 'LIKE', "%{$query}%")->paginate(5);
return view('blog.search', compact('posts'));
بهینه بودنش بستگی به مقدار داده ای داره که قراره داخل این جدول وارد بشه..
برای مثال اگر یک بلاگ شخصی میزنی و نهایتا ممکنه ۱۰۰۰ پست داشته باشی، فرق چندانی نداره..
اما اگر رکورد های میلیونی در دیتابیس داشته باشی، خوب بهتره به فکر راه حل های دیگه مثل استفاده کردن از ابزار هایی مثل Elasticsearch باشی..
استفاده از راوت های any یعنی شما تمام نوع درخواست های http رو میپذیرید
@ali.bayat وقت بخیر
برای جستجو validation خاصی نیاز هست؟ و همچنین csrf
من فقط string|null رو نوشتم
بسته به نیازت باید اعتبار سنجی کنی، معمولا پیش فرضش string هست
csrf برای route های POST, PUT, PATCH لازم هست.. میتونی از GET استفاده کنی و دیگه نیازی هم به csrf نیست
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟