🎉 سال نو، مهارت نو، مشاوره رایگان نقشه راه برنامه نویسی (آفر ویژه ثبت نام قبل از افزایش قیمت 🔥)
۰ ثانیه
۰ دقیقه
۰ ساعت
۲ mohsen Nabavi
حذف ویدیو انتخابی از related videos
محمدرسول اصغری حل شده توسط محمدرسول اصغری

سلام وقتتون بخیر. برای این که ویدیو پخش شده تو لیست ویدیو‌های مرتبط نباشه من تو فایل

 related-videos.blade  میخام یه شرط قرار بدم داخل حلقه foreach که بر اساس id اون ویدیو نمایش داده نشه .حالا چجوری می‌تونم  id مربوط به ویدیو در حال پخش رو پاس بدم به فایل related-videos 

 

 

سلام آقا محسن عزیز 

روش‌های مختلفی برای انجام این فیچر میتونیم انجام بدیم 

یک مورد رو خدمتتون میگم امیدوارم مفید باشه

شما میتونید اول بیاید توی جایی که دارید ویدیو رو  پخش میکنید 

id  اون ویدیو  رو توی یک session ذخیره بکنید 

و در جایی که میخواید شرط قرار بدید از داخل اونsession به راحتی id ویدیو در حال پخش رو بگیری و با یک where خیلی ساده جلوگیری از پخش اون ویدیو بکنید 

من یک نمونه براتون در انتهای همین تاپیک قرار میدم 

امیدوارم براتونه مفید باشه 

ذخیره کردن id در session 

session(['current_video_id' => $video->id]);

حالا جایی که بخوایم از id ویدیویی که در session ذخیره شده استفاده کنیم میتونیم 

به این شکل استفاده کنیم 

$currentVideoId = session('current_video_id');

حالا میتونیم با استفاده از یکwhere ساده اون id رو جدا بکنیم

Video::where('id','!=',$currentVideoId);

امیدوارم براتون مفید بوده باشه

 

 

بهترین پاسخ
محمدرسول اصغری ۰۷ مهر ۱۴۰۲، ۰۷:۱۹

ممنون از پاسخگویی شما

mohsen Nabavi ۰۷ مهر ۱۴۰۲، ۰۷:۵۰