آفلاین
user-avatar

publish date در ارسال پست

2 سال پیش
توسط developer آپدیت شد
آفلاین
user-avatar
محمد ( 18952 تجربه )
2 سال پیش

من میخام در قسمت post کاربر بتونه فیلدی را پر کنه که در آن تاریخ انتشار پست را تعیین میکنه که وقتی به اون تاریخ رسید پست منتشر بشه.
و همینطور وضعیت سایت پست که منتظر یافته یا در حال منتشر هست را نشان بده.
ممون میشم مثال هایی بصورت کد برای راهنمایی دقیقتر بزنید .
متشکرم

آفلاین
user-avatar
developer ( 33462 تجربه )
2 سال پیش
تخصص : برنامه نویس

توی دیتابیس پست ها یک فیلد بذار که اون تاریخی که میخواد منتشر بشه سیو کنه، بعد جایی که مقالات رو لیست میکنی، فقط مقالاتی رو فیلتر کن که تاریخشون از تاریخ فعلی کمتر باشه
اون وضعیت رو هم همینطور، اگه اون تاریخ از تاریخ الان کمتر بود وضعیت منتشر شده وگرنه در انتظار

البته راه های دیگه ای هم هست مثلا همین وضعیت و ... رو توی دیتابیس تغییر بدی و ...

آفلاین
user-avatar
محمد ( 18952 تجربه )
2 سال پیش

میشه بصورت کد بفرمایید؟

آفلاین
user-avatar
محمد ( 18952 تجربه )
2 سال پیش

این در مدل بزارم چه کاری میتونم انجام بدم؟

protected $dates    = ['published_at'];

البته اینم بگم من یک فیلد published_at در جدول پست تعریف کردم
چون یجورایی میخام کاربر مثل وردپرس بتونه موقع ایجاد پست save draft کنه

آفلاین
user-avatar
developer ( 33462 تجربه )
2 سال پیش
تخصص : برنامه نویس
public function blog()
    {
        $articles = Article::where('published_at', '<', Carbon::now())->paginate(12);
        return view('landing.section.blog', compact('articles'));
    }
برای ارسال پاسخ باید وارد سایت شوید