سلام دوستان من میخوام در یک جدول بانک اطلاعات بزرگترین رکورد را که مقدار یکی از فیلدهای آن به نام amount هست را از جدول واکشی کنم . میدونم که میشه از دستور orderBy در این کار استفاده کرد . ولی میخواستم اگر راه حل صریحتری وجود داره را بدونم . رکوردی که واکشی میشه یک collection باید باشه که بعدا بتونم به فیلدهای مختلفش دسترسی داشته باشم . ممنونم از شما
@samanf33
سلام.
می تونید از متد max استفاده کنید :
$maxValue = YourModel::max('amount');ممنونم . ولی این بیشترین مقدار amount را که یک عدد است برمیگردونه . من میخواستم کل رکورد را برگردونه که به سایر فیلدهاش دسترسی داشته باشم .
شاید پاسخ شما همینجا باشد
سلام . راه حل سورت کردن خیلی صریح و سر راست نیست گفتم لاراول با این توانائیهایی که داره راه بهتری داشته باشه . همون طوری که میتونه max یک ستون جدول بانک اطلاعاتی رو برگردونه گفتم شاید بتونه خود رکوردی که بیشترین مقدار فیلد رو داره هم رو برگردونه . بهرصورت من در اینترنت چیزی خاصی بجز orderby پیدا نکردم و برنامه ام رو به همین روش نوشتم . شما هم ظاهرا همین نظر رو دارید . پس ممنون از پاسختون .