سلام دوستان
من میخام تو قسمتی از سایتم نام 4 پست آخر از تمام پست هارو نمایش بدم
ممنون میشم راهنمایی کنین
سلام وقتتون بخیر.
کد زیر کمکتون میکنه:
$posts = Post::orderByDesc('updated_at')->take(4)->get()
همونطور که معلومه تابع orderByDesc
بر اساس نام ستونی که میدید و به صورت desc برای شما ترتیب میکنه پستها رو و تابع limit هم 4 تای آخر رو برمیداره.
من توی دستور بالا از ستون updated_at
برای order کردن استفاده کردم. اگر میخواید فقط 4 تا پست اخری که ساخته شدن رو بگیرید ( یعنی نه اونایی که ویرایش شدن ) میتونید از ستون id یا createdat استفاده کنید.
$posts = Post::orderByDesc('id')->take(4)->get()
یه تابع هم به اسم latest
داریم روی مدل که دقیقا همون کار orderByDesc رو میکنه و بر اساس یک ستونی ( دیفالتش created_at
هست ولی میتونید به عنوان پارامتر بهش پاس بدید ) براتون ترتیب میکنه آیتمها رو.
Post::latest()->take(4)->get();
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟