2015-09-30 23 views
0

我試圖保存文章中的文件列表,但它不保存關係。保存多個輸入文件的數據

我想保存第一篇文章,然後添加插入的圖像。

class SaveData extends ComponentBase { 
    public function onSubmitContact() { 
     /* 
     * This field: <input type="file" name="files[]" id='files' multiple="true"/> 
     */ 
     $files = Input::file('files'); 

     $modelFiles = new MyModeToSave; 
     $modelRelation = new ModelToRelation; 

     foreach($files as $file): 
      $modelFiles->data = $file; 
      $modelFiles->save(); 
     endforeach; 

     $modelRelation->title = post('title'); 
     /* more fields */ 
     $modelRelation->save(); 

     $modelRelation->files()->add($modelFiles); 
    } 
} 

坦克 代碼這是CMS十月

回答

0

你的具體使用案例不知道,但這樣的事情應該工作:

//Pass your model id, and then find it in your function 
    $model = ModelToRelation::find(post('modelID')); 
    //commit all the files relations 
    $model->commitDeferred(post('_session_key')); 

    foreach($model->files() as $file) { 
     //now you can do stuff with the file...or model 
    }