我app/start/global.php
的某个地方
App::down(function()
{
return Response::make("Be right back!", 503);
});
如果我做了
在我的cmd中 php artisan down
我的整个网站都会停用。
我担心会禁用所有访问者including
管理员。
我不想要那个。我仍然想让自己在那里,因为我必须在我的网站上创建/上传一些内容。
有没有办法允许访问我的自己和其他管理员用户,而不是客户端?
由于
答案 0 :(得分:3)
您可以将您的IP地址和其他管理员IP地址存储在白名单中的IP地址数组中,如下所示:
App::down(function()
{
$ip = Request::getClientIp();
$allowed = array('192.168.1.7', '192.168.1.8', '127.0.0.1');
if(!in_array($ip, $allowed))
{
return Response::view('maintenance', array(), 503);
}
});
OR
根据用户类型执行if else检查
if ( Auth::user()->type == "Admin"){
..... Allow
}else{
..... NOT Allow
}