我正在使用這些簡(jiǎn)單的表格并想一次保存多個(gè)數(shù)據(jù),這怎么可能?控制器 $status= new PostTable(); $status->language = $request->language;刀<input type="checkbox" value="hindi" name="language[]" id="language"> Hindi模型protected $fillable = [ 'language' ]
4 回答

千萬(wàn)里不及你
TA貢獻(xiàn)1784條經(jīng)驗(yàn) 獲得超9個(gè)贊
這是您需要在控制器中執(zhí)行此操作的方法
$status= new PostTable();
$language[] = $request->language
$status->language = json_encode($language);

三國(guó)紛爭(zhēng)
TA貢獻(xiàn)1804條經(jīng)驗(yàn) 獲得超7個(gè)贊
mysql 數(shù)據(jù)庫(kù)中不允許存儲(chǔ)數(shù)組
所以您可以將其轉(zhuǎn)換為json并執(zhí)行此操作
$status->language = json_encode($request->language);
或者
$status->language = implode(',', $request->language);

慕俠2389804
TA貢獻(xiàn)1719條經(jīng)驗(yàn) 獲得超6個(gè)贊
請(qǐng)更改您的代碼,因?yàn)槟x擇了多種語(yǔ)言,因此請(qǐng)使用implode
功能
$status->language = $request->language;
改變
$status->language = implode(',', $request->language);
- 4 回答
- 0 關(guān)注
- 198 瀏覽
添加回答
舉報(bào)
0/150
提交
取消