TGViewer
GrowVixo GrowVixo @growvixo · 863 subscribers
Post #457 417

Forwarded from یک برنامه نویس تنبل

🔶 پیاده سازی فیلتر بر اساس دسته ‌بندی محصولات در لاراول

همان ‌طور که می‌دانید، در فروشگاه ‌های اینترنتی معمولاً در سایدبار سمت راست، فیلتر های متنوعی برای نمایش نتایج محصولات در نظر گرفته می ‌شود. کد زیر دقیقاً همین عملکرد را پیاده ‌سازی می ‌کند.

متد Show در Controller :

public function show(Request $request)
{
$query = Product::with('category');

if ($request->filled('category_id')) {
$query->where('category_id', $request->category_id);
}

$products = $query->get();
$categories = Category::all();

return view('products.show-product', compact('products', 'categories'));
}


کد فیلتر دسته بندی محصولات برای Blade :

@if ($categories->isNotEmpty())
<form method="GET" action="{{ route('products.show') }}" class="mr-auto">
<select name="category_id" onchange="this.form.submit()"
class="select cursor-pointer flex justify-start w-full">
<option value="">همه دسته بندی ها</option>
@foreach ($categories as $category)
<option value="{{ $category->id }}" @selected(request('category_id') == $category->id)>
{{ $category->name }}
</option>
@endforeach
</select>
</form>
@endif


#لاراول

@TheRaymondDev
  • ❤ 5
  • ⚡ 1
More from @growvixo
  1. Oct 3, 2026🧠 یکی از بزرگ‌ترین مسائل ریاضی بالاخره توسط هوش مصنوعی حل شد! مدل جدید OpenAI (GPT-6 Astr…
  2. Oct 1, 2026خب خب😁 و Claude Sonnet 5.5 حالا در Cursor نیز در دسترس قرار گرفت جدیدا Cursor رسما Claude…
  3. Sep 30, 2026مدل‌های هوش مصنوعی در حال دور زدن محدودیت‌ها ؟ گزارش جدید Axios میگه OpenAI، Anthropic و پ…
  4. Sep 28, 2026همونطور که میدونید شیائومی مدل‌های جدید هوش مصنوعی MiMo-V2.6 رو معرفی کرد. خانواده‌ای که ت…
  5. Sep 24, 2026❤️ دوستان تمامی اشتراک ai های مدنظرتون رو با بهترین قیمت در کمتر از ۳۰ دقیقه تهیه میکنیم ب…
  6. Sep 23, 2026یکی از چالش‌هایی که در استفاده از Claude Desktop داشتم، نمایش و پشتیبانی از متن‌های فارسی…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →