Php Laravel创建()时缺少数据

Php Laravel创建()时缺少数据,php,arrays,laravel-5,Php,Arrays,Laravel 5,我尝试使用以下方法创建新帖子: $post = $this->post->create($session, $response['PAYMENTINFO_0_TRANSACTIONID']); 在$session中有用于存储的完整数据数组。 在中,$response['PAYMENTINFO\u 0\u TRANSACTIONID']是付款的标记 检查数据库时,某些字段丢失,但所有数据都在$session中 为什么Laravel中的create()不想存储所有数据?通过编辑雄辩解决

我尝试使用以下方法创建新帖子:

$post = $this->post->create($session, $response['PAYMENTINFO_0_TRANSACTIONID']);
$session
中有用于存储的完整数据数组。 在
中,$response['PAYMENTINFO\u 0\u TRANSACTIONID']
是付款的标记

检查数据库时,某些字段丢失,但所有数据都在
$session


为什么Laravel中的
create()
不想存储所有数据?

通过编辑雄辩解决了这个问题。代码没有问题。

请在中添加字段名

protected $fillable = ['field1','field2','field3'];
以你雄辩的模型