نمایش صفحه سایت در دست تعمیر است در لاراول
گاهی اوقات به منظور به روز رسانی بانک اطلاعاتی و یا رفع ایرادات سایت، لازم است تا برای مدتی سایت را از دسترس کاربران خارج کنید. در این حالت فقط مدیر سایت می تواند به سایت دسترسی داشته باشد.
در این حالت تمامی درخواست های کاربران به یک صفحه هدایت می شوند و پیامی مبنی بر اینکه سایت در دست تعمیر می باشد به کاربران نمایش داده می شود.
برای فعال سازی حالت تعمیر (maintenance) سایت کافیست تا از دستور زیر استفاده کنید:
php artisan down
در صورتیکه می خواهید پیغام دلخواهی به کاربر نمایش دهید، می توانید از پارامتر message استفاده کنید.
php artisan down --message="Upgrading Database"
با اجرای این دستور سایت شما به مد تعمیر رفته و کاربران نمی توانند به داده های سایت دسترسی داشته باشند. در صورتیکه درخواستی به سرور فرستاده شود پیغامی که در انتهای پارامتر message اضافه کردید، نمایش داده خواهد شد.
زمانیکه شما حالت تعمیر ( maintenance ) را فعال می کنید، لاراول از یک قالب پیش فرض برای نمایش پیام مورد نظر به کاربر استفاده می کند. این قالب در مسیر resources/views/errors/503.blade.php قرار دارد. کافیست قالب مورد نظر را باز کرده و آن را بر اساس نیازهای پروژه خود ویرایش کنید.
بعد از اتمام عملیات به روز رسانی و رفع ایرادات سایت، باید مد Maintenance را غیر فعال کنید تا سایت به درستی به کار خود ادامه دهد. برای فعال سازی مجدد سایت از دستور زیر استفاده کنید:
php artisan up
امیدوارم از این آموزش خوشتون اومده باشه. چسبون- مرجع برنامه نویسی و وب.