سلام.
یک جدول products دارم که هر محصولی میتونه چند تصویر داشته باشه .
یک جدول جدا برای تصاویر ایجاد کردم که رابطه hasmany برقراره .
موقع ایجاد یک محصول ، همزمان تصاویرش هم در جدول درج میشه ( از جی کوئری در کد html استفاده کردم که میشه بصورت داینامیک تصویر جدید اپلود کرد ).
این کد درج همزمان هست . نتیجه میده اما تو لاراول روش بهتری هست یا باید حتما از حلقه استفاده کرد ؟
$product = Product::create($inputs);
foreach($request->file('filename') as $image) {
$images = new Image;
$images->path = $image->getClientOriginalName();
$product->images()->save($images);
}
--------------------------------------------------------------
قسمت دوم سوال :
اینکه تصاویر رو بصورت ارایه در یک فیلد از products ذخیره کنم بهتره یا اینکه یک جدول جدا برای تصاویر اینجاد کنم و رابطه hasmany برقرار بشه ؟
البته ذخیره بصورت ارایه و واکشی تصاویر دردسرش بیشتره . اما کدوم راه بهینه تره ؟
---------------------------------------------