public function copy() { $inline = Inline::find($this->params()->id); $new_inline = Inline::create(['user_id' => current_user()->id, 'description' => $inline->description]); foreach ($inline->inline_images as $image) { $new_attributes = array_merge($image->attributes(), ['inline_id' => $new_inline->id]); unset($new_attributes['id']); $new_image = InlineImage::create($new_attributes); } $this->respond_to_success('Image copied', ['#edit', 'id' => $new_inline->id]); }