Php Laravel与质量分配保护

Php Laravel与质量分配保护,php,laravel,laravel-5,Php,Laravel,Laravel 5,拉威尔的大规模任务保护有点不清楚。默认情况下,该保护声称处于启用状态,仅当我处于应用程序的“外部”(例如来自自定义artisan命令)时才起作用。当从自定义artisan命令运行时,从“php应用程序”运行的相同批量分配代码将在批量分配异常时失败。为什么呢?这种差异在任何地方都没有记录 为什么“应用程序”和php artisan“命令”之间存在安全性差异 是否有一种方法可以使artisan命令在不更改可填充的或受保护的的情况下使用体量指定?您可以使用该命令将属性添加到可填充数组中 Model::

拉威尔的大规模任务保护有点不清楚。默认情况下,该保护声称处于启用状态,仅当我处于应用程序的“外部”(例如来自自定义artisan命令)时才起作用。当从自定义artisan命令运行时,从“php应用程序”运行的相同批量分配代码将在批量分配异常时失败。为什么呢?这种差异在任何地方都没有记录

为什么“应用程序”和php artisan“命令”之间存在安全性差异

是否有一种方法可以使artisan命令在不更改
可填充的
受保护的
的情况下使用体量指定?

您可以使用该命令将属性添加到可填充数组中

Model::unguard();

// User::create(['some_protected_attribute'=>'some value']);

Model::reguard();