亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何解決Array to string conversion Error?

如何解決Array to string conversion Error?

PHP
楊__羊羊 2022-12-23 15:28:26
在這里用戶可以選擇多種食物。我想將這些食品保存到數據庫中。我在數據庫中有一個名為“食物”的列,我想在這個列中保存所有這些選定的食物。就像這樣 現在我收到這個錯誤Array to string conversion。如果有人知道如何修復它,請告訴我。        state = {                  food : []                 }                       <Form.Item {...formItemLayout} label="Select Foods">                            {getFieldDecorator('food', {                                rules: [                                    {                                        required: true,                                        message: 'Please select Food!',                                    },                                ],                            })(<Select                                mode="multiple"                                placeholder="Select"                                style={{ width: 350 }}                                defaultValue={"Select"}                                onChange={(e) => { this.setState({ food: e }) }}                            >                                <Option value="Pan Cakes">Pan Cakes</Option>                                <Option value="fried Rice">fried Rice</Option>                                <Option value="Vegetable Soup">Vegetable Soup</Option>                                <Option value="Pizza">Pizza</Option>                                <Option value="crab">crab</Option>                                <Option value="burger">burger</Option>                            </Select>                            )}                        </Form.Item> public function saveFoods(Request $request){        try {          $jsonData = json_decode($request->getContent());          $saveDetails = new Foodmodel();          $saveDetails->food = $jsonData->food;          $saveDetails->save();        } catch (\Exception $e) {            ErrorHandler::logError($e, 'Error');            return $this->jsonResponse('error', $e->getMessage());        }    }
查看完整描述

1 回答

?
一只斗牛犬

TA貢獻1784條經驗 獲得超2個贊

如果您只是想將食物列表保存為逗號分隔的字符串:

 $saveDetails->food = implode(',', $jsonData->food);

或者更好的是,將該food屬性添加到您的模型$casts屬性以自動處理數組和字符串之間的轉換。

有關轉換詳細信息,請參閱此處的文檔。


查看完整回答
反對 回復 2022-12-23
  • 1 回答
  • 0 關注
  • 298 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號