راکت
حل شده

جستجوی مقاله در لاراول

3 پاسخ

سلام
من این کد رو برای جستجوی مقالات نوشتم میخواستم بدونم بهینه هست؟
و اینکه متد 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'));
ثبت پرسش جدید

پاسخ‌ها

3
علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

بهترین پاسخ

بهینه بودنش بستگی به مقدار داده ای داره که قراره داخل این جدول وارد بشه..
برای مثال اگر یک بلاگ شخصی میزنی و نهایتا ممکنه ۱۰۰۰ پست داشته باشی، فرق چندانی نداره..

اما اگر رکورد های میلیونی در دیتابیس داشته باشی، خوب بهتره به فکر راه حل های دیگه مثل استفاده کردن از ابزار هایی مثل Elasticsearch باشی..


استفاده از راوت های any یعنی شما تمام نوع درخواست های http رو می‌پذیرید

مهدی
مهدی
@mahdidv

تخصص: Backend Developer

@ali.bayat وقت بخیر
برای جستجو validation خاصی نیاز هست؟ و همچنین csrf
من فقط string|null رو نوشتم

علی بیات
علی بیات
@ali.bayat

تخصص: توسعه دهنده ارشد وب

بسته به نیازت باید اعتبار سنجی کنی، معمولا پیش فرضش string هست
csrf برای route های POST, PUT, PATCH لازم هست.. میتونی از GET استفاده کنی و دیگه نیازی هم به csrf نیست

شاید پاسخ شما همین‌جا باشد

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام