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