بوسیله پلاگین لاراول Under Construction ، می توانید سایت خود را به حالت “در دست ساخت” یا “در دست تعمیر” ببرید. در این حالت فقط کاربرانی که یک کد ۴ رقمی دارند ، می توانند به سایت دسترسی پیدا کنند.
نصب پلاگین
این دستور را اجرا کنید (برای لاراول ۵.۵ از نسخه ۱.۳ استفاده کنید!) :
composer require larsjanssen6/underconstruction
بعد در فایل config/app.php این کد را به بهش providers اضافه کنید:
// config/app.php 'providers' => [ // ... 'LarsJanssen\UnderConstruction\UnderConstructionServiceProvider' ];
حالا کلاس \LarsJanssen\UnderConstruction\UnderConstruction::class
باید در kernel ثبت شود:
//app/Http/Kernel.php protected $routeMiddleware = [ // ... 'under-construction' => \LarsJanssen\UnderConstruction\UnderConstruction::class, ];
بعد از نصب نحوه استفاده از آن نیز ساده است. کد ۴ رقمی تان را ثبت کنید:
php artisan code:set 1234
حالا کافیست Middleware این پلاگین را به route هایی اعمال کنید که می خواهید دسترسی شان را محدود کنید:
Route::group(['middleware' => 'under-construction'], function () { Route::get('/live-site', function() { echo 'content!'; }); });
این پلاگین برای مواقعی که می خواهید دسترسی به سایت را محدود کنید یا سایت تان را با دوستان به اشتراک بگذارید واقعا بدرد می خورد.
سلام. من مراحل نصب رو انجام دادم حالا وقتی روتهایی که این میدل ور رو بهشون دادم می خوام باز کنم صفحه سفید نشون میده. میشه راهنمایی کنید؟
سلام.
باید لاگ خطاها رو از فایل storage/logs/laravel.log بگین تا بفهمیم مشکل از کجاست
ممنون. روی هاست انجام شد. رو لوکال کار نمی کرد که احتمالا مشکل آدرس دهی بوده. تشکر مهندس جان