【发布时间】:2018-05-09 18:34:47
【问题描述】:
我正在关注一个试图学习如何使用 Laravel5.5 的教程。在执行了将protected $fillable = array('email', 'password', 'name'); 添加到用户模型的步骤之后。
我假设设置哪些字段是可批量分配的字段?下一步是添加:
User::create(array(
'email' => 'your@email.com',
'password' => Hash::make('password'),
'name' => 'John Doe'
));
我的理解是将所述用户添加到数据库中。
当我运行php artisan migrate 时,我收到[Illuminate\Database\Eloquent\MassAssignmentException] email,但我不知道为什么。我尝试添加Eloquent::unguard(),并尝试使其全部可防护。
已从可填充数组中删除电子邮件。完全摆脱了电子邮件。
每次我运行 php artisan migrate 时,错误都是一样的。
【问题讨论】:
-
您在哪里使用 User::create 的代码?你是用模型工厂播种的吗?
标签: laravel laravel-5 laravel-artisan laravel-5.5 laravel-migrations