记一次laravel create报错in_array() expects parameter 2 to be array, boolean given

记一次laravel create报错in_array() expects parameter 2 to be array, boolean given
记一次laravel create报错in_array() expects parameter 2 to be array, boolean given
报错说的是期望参数2是个数组,却返回一个布尔值。这里指的不是create的第二个参数,而是模型属性$guarded
记一次laravel create报错in_array() expects parameter 2 to be array, boolean given
一般情况下将$guarded设置为false是不会报错的,但是使用模型的create方法添加数据的时候$guarded就必须是个数组了,这里把$guarded属性设置为一个数组就解决问题了
记一次laravel create报错in_array() expects parameter 2 to be array, boolean given