我在控制器中调用更新功能,以便我可以从编辑表单模板将更改应用于广告。我收到以下错误。
调用整数
上的成员函数update()
这是我的更新控制器代码
//the position where I want the animation to trigger
var destinations = $('#destinations').offset().top - 300;
//the event listener
if($(window).scrollTop() > destinations) {
$(".row").css("-webkit-animation-play-state", "running");
$(".row").css("animation-play-state", "running");
}
我的编辑表格很大,所以我不认为我应该发布这个。
有什么想法吗?
答案 0 :(得分:5)
这是一个错字。您在->update
上调用了Auth::id()
,而不是查询。在;
之前移动括号的最后一个括号,以结束->where(..)
部分。
在这里,这应该有效:
PropertyAdvert::where('id', $id)->where('user_id', Auth::id())->update([
"photo" => base64_encode(file_get_contents($request->photo->path())),
"address" => $request->address,
"county" => $request->county,
"town" => $request->town,
"type" => $request->type,
"rent" => $request->rent,
"date" => $request->date,
"bedrooms" => $request->bedrooms,
"bathrooms" => $request->bathrooms,
"furnished" => $request->furnished,
"description" => $request->description,
"user_id" => Auth::id(),
]);