【发布时间】:2020-10-30 18:05:37
【问题描述】:
public function show(Request $request, $slug = null)
{
$products = Food::where("slug_food", $slug)->get();
$relateds = Food::orderBy("created_at", "desc")->paginate(5);
$ratings = Rating::where("food_id", $products[0]->id)->count();
$comments = Rating::where("food_id", $products[0]->id)->get();
if(count($products)>0){
return view("user.product", compact("products", "relateds", "ratings", "comments"));
}else{
abort(404);
}
}
public function addComment(Request $request, $slug = null)
{
$products = Food::where("id", $slug)->get();
$ratings = new Rating();
$ratings->comment = $request->input('comment');
$ratings->food_id = $products;
Auth::user()->ratings()->save($ratings);
}
错误代码:
无效的日期时间格式:1366 不正确的整数值:'[]' 列 efoodies.ratings.food_id 在第 1 行(SQL:插入到 ratings(comment,food_id,user_id, updated_at, created_at) 值 (dsa, [], 2, 2020-10-30 09:07:37, 2020-10-30 09:07:37))
我想插入一个餐桌食品的 id 并将其插入到评级表中
【问题讨论】:
标签: laravel