>我试图在一家名为"食物"的餐厅中保存食物
$food=new Food;
$food->restaurant_id=$request->get('restaurant_id');
$food->price=$request->input('price');
$food->food_item=$request->input('food_item');
$food->save();
我收到上面的错误
看起来您的食品模型可能具有食品项模型的外键。 您可能已将数据库设置为允许使用food_item
外键以使关系正常工作。
在食物模型上查看您的迁移和关系。 我怀疑它正在寻找一个整数外键来与 FoodItem 模型匹配,而从$request
对象传入的是一个字符串"chapati",这导致了数据库错误。 或者,当您创建foods
数据库并且应该是字符串时,它可能只是一个错误。 错误消息中的"日期时间"内容倾向于可能只是在数据库创建时出错,您可能已将food_item
作为日期时间类型输入。
若要更正,请将数据库更改为food_item
的字符串,或更改表单以允许FoodItem的id
进入$request
对象(或日期时间,如果确实是您想要的(。