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

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

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


ثبت پرسش جدید
developer
تخصص : برنامه نویس
@developer 6 سال پیش مطرح شد
1

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

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


محمد
@man 6 سال پیش مطرح شد
0

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


محمد
@man 6 سال پیش مطرح شد
0

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

protected $dates    = ['published_at'];

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


developer
تخصص : برنامه نویس
@developer 6 سال پیش مطرح شد
1
public function blog()
    {
        $articles = Article::where('published_at', '<', Carbon::now())->paginate(12);
        return view('landing.section.blog', compact('articles'));
    }

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

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