سلام.

یک جدول 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 برقرار بشه ؟

البته ذخیره بصورت ارایه و واکشی تصاویر دردسرش بیشتره . اما کدوم راه بهینه تره ؟


---------------------------------------------