2015-11-06 74 views
0

我正在尋找將我的商店方法中的每個請求存儲在laravel中。數據來自複選框。將所有請求存儲在Laravel中

我接收

陣列(6){ [ 「表2」] = > 串(1) 「2」 [ 「表6」] = > 串(1) 「6」 [」表8 「] = > 串(1) 」8「 [」 表10 「] = > 串(2) 」10「 [」 表11 「] = > 串(2) 」11「 [」 表14" ] = > string(2)「14」 }

是這樣的吧?

public function store(EntryFormRequest $request) 
{ 
$requetes = $request->except('_token'); 
var_dump($requetes); 

foreach ($requetes as $requete) { 

    $entry= new Entry; 
    $entry->table_id = $request->input($requete->id); 
    $entry->save(); 

} 
} 

需要注意的是我得到了:

SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'table_id' cannot be null 
+0

什麼錯誤呢?它看起來很好。 – aldrin27

+0

我得到了列table_id不能爲空 –

+0

嗯......根據你寫的內容,不應該是'$ entry-> table_id = $ requete;''? –

回答

1

試試這個:

foreach ($requetes as $key => $requete) { 
$entry= new Entry; 
$entry->table_id = $requete->id; 
$entry->save(); 
} 
+0

我找到你的答案。 我使用$ entry-> table_id = $ requete; –

+1

它解決了你的問題嗎? – aldrin27

+1

'$ entry-> table_id = $ requete;'實際上就是我所說的,你說它不起作用。 -__- –

相關問題