0
私はテーブルProduct
にデータを挿入した後、出力オブジェクト$product
を持っている:Laravelに挿入するには?
Product
で
$product = Product::create($data);
:
public function images()
{
return $this->hasMany("App\ProductImage");
}
のIは、テーブルproduct_images
に画像を追加しよう:
$product->images()->save(new ProductImage(UploadFiles::$files));
関係テーブルはproduct.id = product_images
です。
だから、私はメッセージを取得挿入後:
General error: 1364 Field 'image' doesn't have a default value (SQL: insert into `product_images` (`product_id`) values (21))
'UploadFiles :: $ files'を1つのフィールド'「画像」=>「パス」 ' – Dev
まあ持つ配列で、そのエラーは、それが画像フィールドを見つけることができないと言います。 'ProductImage'モデルの' $ fillable'配列に追加しましたか? –
ありがとうございました。できます! – Dev