راکت
حل شده

حالت Maintenance mode در لاراول بدون دستور آرتیسان

5 پاسخ

دوستان سلام
چطور میتونم حالت Maintenance mode در لاراول بدون دستور آرتیسان برای سایتی که الان روی هاست هست فعال کنم ؟
البته برای همه کاربران به جز کاربر مدیر

نیما  ش
نیما ش
@nimageneral
ثبت پرسش جدید

پاسخ‌ها

5
سبحان مولایی
سبحان مولایی
@websaz

تخصص: برنامه‌نویس وب: Python :: Django :: Node :: Php :: Laravel :: JS :: React :: React Native

بهترین پاسخ

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

Artisan::call('down', [
        '--secret' => 'yoursecretkey'
    ]);

@nimageneral

نیما  ش
نیما ش
@nimageneral

تخصص: برنامه نویس وب

ممنونم سبحان عزیز @websaz
اکی شد ولی واسه برگردوندن سایت دیگه نمیشه از این روش استفاده کرد و باید فایل down رو از پوشه ی storage پاک کرد
سپاس از لطفت

سبحان مولایی
سبحان مولایی
@websaz

تخصص: برنامه‌نویس وب: Python :: Django :: Node :: Php :: Laravel :: JS :: React :: React Native

نه می توانید از این کد استفاده کنید.
Artisan::call('up');
@nimageneral

شاید پاسخ شما همین‌جا باشد

نیما  ش
نیما ش
@nimageneral

تخصص: برنامه نویس وب

استفاده کردم سبحان جان ، اما متاسفانه کار نمیکنه @websaz
فکر کنم قبل از فراخوانی روت ها ابتدا حالت Down وب سایت رو بررسی میکنه ، البته این رو هم بگم که این رو در حالت Down کلی ( نه فقط برای یوزر خاص ) تست کردم، شاید در این حالت کار کرد

سبحان مولایی
سبحان مولایی
@websaz

تخصص: برنامه‌نویس وب: Python :: Django :: Node :: Php :: Laravel :: JS :: React :: React Native

در کد down شما یک key قرار می دهید مانند : yoursecretkey
کاربر ادمین با فراخوانی روت :
https://example.com/yoursecretkey
به سایت اصلی دسترسی پیدا می کند در واقع یک session برای کاربر ست می شود که به صفحات دسترسی پیدا کند.
@nimageneral

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

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