حالت در دست تعمیر لاراول
بعضی وقت ها به منظور رفع ایرادات پروژه، لازمه که تا برای مدتی سایت را از دسترس کاربران خارج کنیم و فقط خودمون به سایت دسترسی داشته باشیم.
تو این حالت تمام کاربرای سایت به یک صفحه خاص ارجاع داده میشن که مثلا سایت در حال تعمیر است .
برای استفاده از اینکار کافیه دستور زیر رو در ترمینال خودمون وارد کنیم :
php artisan down
البته این دستور تنظیمات زیادی هم داره :
– رفرش شدن صفحه هر چند ثانیه یکبار
php artisan down --refresh=15
– ریداریکت شدن تمام روت ها به یک روت خاص
php artisan down --redirect="/ahmad"
– ریداریکت شدن تمام صفحات به یک ویوی(blade) خاص
php artisan down --render="welcome"
ریدارکت شدن صفحات با کد وضعیت خاص
php artisan down --status="404"
در حالت پیش فرض این کد 503 هست که شما میتونید اونو به کدهای استاندار دیگه تغییر بدید . توجه داشته باشید کد جدید باید در سیستم تعریف شده باشه وگرنه ارور میگیرید.
فعال سازی مجدد پروژه برای افراد خاص با استفاده از سکرت کد
php artisan down --secret="ahmadn"
وقتی سایت غیر فعال میشه افراد خاص با داشتن این سکرتکد خاص و اجرای این دستور مثلا localhost.com/ahmadn میتونن به سایت دسترسی پیدا کنند ( سایت همچنان برای بقیه غیر فعاله) . تو ورژن های قبل از لاراول ۸ این مورد به صورت allow– و ست کردن ip انجام میشد که تو ورژن های جدیدتر این مورد حذف شد .
کدهارو به صورت ترکیبی هم میتونید استفاده کنید مثلا
php artisan down --status="404" --secret="ahmad500"
اگر از هاستای اشتراکی استفاده میکنید برای اجرای دستورات artisan این مطلب رو ببینید .