ftp
4 سال پیش توسط ftp مطرح شد
20 پاسخ

این الکوينت رو چطوری مینویسن

@ali.bayat
برو name=aliرو بگرد ببین ایا در دیتابیس ازش ۵ تا موجود هست یا نه


ثبت پرسش جدید
علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 4 سال پیش مطرح شد
محمد سلمانی
تخصص : برنامه نویس php , laravel
@mohammadsalmani28 4 سال پیش مطرح شد
1
$x=Model::where('name','ali')
->get()->count();
if($x==5)
return true;

ftp
تخصص : ساده
@ftp 4 سال پیش مطرح شد
0

@mohammadsalmani28
دمت گرم بابت راهنمایی
میگم حالا همین رو چطوری بگم برو تو دیتابیس و همه اونایی که تعداد name_channelبرابر دارن رو از اول برای همه رکوردها لیست کنه


محمد سلمانی
تخصص : برنامه نویس php , laravel
@mohammadsalmani28 4 سال پیش مطرح شد
0

منظورت برای تمام جدول هاست؟!


ftp
تخصص : ساده
@ftp 4 سال پیش مطرح شد
0

@mohammadsalmani28
برای همه فیلدها
یعنی بیاد هر فیلد رو ببینه چند تا از name آن موجود هست


محمد سلمانی
تخصص : برنامه نویس php , laravel
@mohammadsalmani28 4 سال پیش مطرح شد
0

ببینید شما همه ی name ها رو داخل یک فیلد نگه داشتید دیگه ؟!
@mehdisut


ftp
تخصص : ساده
@ftp 4 سال پیش مطرح شد
محمد سلمانی
تخصص : برنامه نویس php , laravel
@mohammadsalmani28 4 سال پیش مطرح شد
0

پس فقط کافی داخل where رو بنویسید...


ftp
تخصص : ساده
@ftp 4 سال پیش مطرح شد
0

@mohammadsalmani28
دقیقا چطوری میشه با کد


محمد سلمانی
تخصص : برنامه نویس php , laravel
@mohammadsalmani28 4 سال پیش مطرح شد
0

بالاتر نوشتم براتون


ftp
تخصص : ساده
@ftp 4 سال پیش مطرح شد
0

@mohammadsalmani28
نه این رو نمیخوام


محمد سلمانی
تخصص : برنامه نویس php , laravel
@mohammadsalmani28 4 سال پیش مطرح شد
0

پس این که چی می خوای رو یکم بیشتر توضیح بده....


ftp
تخصص : ساده
@ftp 4 سال پیش مطرح شد
0

@mohammadsalmani28
من یک جدول دارم و تمام ااطلاعاتم داخلشه میخوام کانال هایی رو پیدا کنم که ۵ تا به بالا ویدیو دارن رو به من نشون بده
هر رکورد یک کانال داره بر اساس این میخوام جستجو کنم


محمد سلمانی
تخصص : برنامه نویس php , laravel
@mohammadsalmani28 4 سال پیش مطرح شد
0

توصیه می کنم جدول کانال ها و ویدیو ها رو از هم جدا کنید و از ریلیشن ها استفاده کنید....
و از روی مدلل کانالتون تعداد ویدیو هارو بدست بیارید....


ftp
تخصص : ساده
@ftp 4 سال پیش مطرح شد
0

@mohammadsalmani28
اگه اینجوری بخواهیم انجام بدیم کدش چطوری میشه


محمد سلمانی
تخصص : برنامه نویس php , laravel
@mohammadsalmani28 4 سال پیش مطرح شد
0

اگه ریلیشن داشته باشین:

$z=0;
$x=Channel::all();
Foreach($x as $y) 
If($y->videos->count() => 5)
$z++;
Return $z;

ftp
تخصص : ساده
@ftp 4 سال پیش مطرح شد
0

@mohammadsalmani28
به جای videoباید چی قرار بدم


محمد سلمانی
تخصص : برنامه نویس php , laravel
@mohammadsalmani28 4 سال پیش مطرح شد
0

مگه جدول هاتون رو به videos و channels جدا نکردیم؟!
و بینشون یک ریلیشن many to many نزدیم؟!


ftp
تخصص : ساده
@ftp 4 سال پیش مطرح شد
0

@mohammadsalmani28
الان من این مقادر رو بیرون کشیدم

"1=>3",
"2=>13",
"3=>1080",
"5=>3",
"10=>6",
"16=>1133",
"18=>123",
"20=>132",
"23=>173",
"24=>1223",
"25=>43",
"28=>766",

چطور میتونم بگم از مقدار بزرگ به کوچیکترین مقدار مرتب کن


محمد سلمانی
تخصص : برنامه نویس php , laravel
@mohammadsalmani28 4 سال پیش مطرح شد
0

تنظیمات مدل رو انجام بدید....
داکیومنت لاراول رو برای ریلیشن ها مرور کنید...


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

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