明确 pragmarx/firewall 包用于 Laravel 5.2

Clarity on the use of pragmarx/firewall package for Laravel 5.2

所以我刚刚为 laravel 完成了 antonioribeiro/firewall 软件包的安装,这基本上允许 IP 地址和国家/地区的黑名单和白名单。

我正在阅读有关 Artisan Commands 的部分,但是当我尝试 运行 'php artisan firewall:whitelist country:za' 时,出现以下错误:

  [Symfony\Component\Console\Exception\CommandNotFoundException]  
  Command "firewall:whitelist" is not defined.                    
  Did you mean one of these?                                      
      firewall:list                                               
      firewall:tables    

我已完成文档中列出的所有必要安装步骤。

我做错了什么?我应该在其他地方使用这个命令吗? 我知道这些可以手动输入到数据库中,但如果有这个功能就太好了。

我设法解决了问题:

解决方案: 当您 运行 'php artisan vendor:publish' 时,它会在配置目录中创建一个名为 'firewall.php' 的新文件。这是您设置默认选项的地方。只需将 'use_database' 更改为 true,数据库特定的命令就会起作用。

firewall:blacklist
firewall:clear
firewall:remove
firewall:whitelist