关于在Laravel 5.2中使用pragmarx /防火墙软件包的清晰度

时间:2016-08-26 08:01:19

标签: php laravel-5 artisan

所以我刚刚完成了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    

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

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

1 个答案:

答案 0 :(得分:0)

我设法解决了这个问题:

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

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