یلدا ادامه داره... ❤️ ۴۰ درصد تخفیف همه دورهها
استفاده از تخفیفها@mohsen.mehri6101
سلام
اگر ریلیشن و مدلت رو درست نوشته باشی باید این کد جواب بده
به جای all از get استفاده کن
$post->tags()->get();
@sina.it91
درود دوست عزیز- ممنون از جوابت - اما اینطوری فقط تگ هایی که با این پست در ارتباط هستند رو به من میده، در صورتی که من تمام تگ ها رو میخام
@mohsen.mehri6101
اگر تمام تگها رو میخواهید دیگه نباید از ریلیشن استفاده کنید
باید مستقیم کوئری بزنید
نکته اول اینکه در معماری MVC باید سعی کنید حتی المقدور داخل view ها یا همون فایل blade کوئری نداشته باشید. این عملیات باید در بخش های خودش مثلا controller انجام بشه و بعد داده در قالب یک متغیر به view پاس داده بشه.
نکته دوم هم اینکه برای گرفتن تمام تگ ها هم دیگه نباید از روابط Eloquent استفاده کنید. با دستور مستقیم میتونید کلش رو بگیرید:
// In your controller:
$tags = Tag::all();
return view('your-view-name', compact('tags'));
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟