我需要数据库值与输入比较来自晶这是一个我的代码的一部分PHP如何比较表单输入与数据库值| Laravel
public function update($id, Request $request)
{
$requestData = $request->all();
$website_info = WebsiteInfos::findOrFail($id);
if ($website_info->all() == $request->all()) {
Session::flash('alert-info', 'No Change have been made');
return redirect('admin/website_infos');
} else {
$website_info->update($requestData);
Session::flash('alert-success', 'WebsiteInfos updated!');
return redirect('admin/website_infos');
}
}
我需要比较$请求 - >所有()的分贝值!我尝试这个!如果被忽略,并始终显示我的成功警报
这看起来工作的第一个condtion,但当我作出改变,我收到这个错误'Symfony \组件\调试\例外\ FatalThrowableError(E_ERROR) 调用成员函数update()on null' –
你可以检查函数更新和$ requestData的值吗?我认为你需要根据查询传递参数。 – parth
'$ website_info = WebsiteInfos :: findOrFail($ id);'只需将此行添加到else条件 –