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