Php 通过模型Laravel进行错误更新
我的项目遇到了麻烦。我不能按模型更新,但我使用sql语句代码正常运行。请看并帮助我。 错误: 并正常运行:Php 通过模型Laravel进行错误更新,php,mysql,laravel,Php,Mysql,Laravel,我的项目遇到了麻烦。我不能按模型更新,但我使用sql语句代码正常运行。请看并帮助我。 错误: 并正常运行: $ord = $key+1; $sql = "UPDATE tbl_pages SET page_ord = '".$ord."' WHERE page_key = '".$value."'"; if(!\DB::statement($sql)) { return
$ord = $key+1;
$sql = "UPDATE tbl_pages SET page_ord = '".$ord."' WHERE page_key = '".$value."'";
if(!\DB::statement($sql))
{
return false;
}
谢谢!!
ps:我的项目使用Laravel框架尝试以下方法:
//First find object by using id as
$page = PageModel::where('page_key','=',$value)->first();
// then add field value which you want to update
$page->page_ord = $key +1;
// update
$page->save();
错误消息是什么?没有错误,但在尝试更新后,更新始终返回false@codingisanerun,并让我们看到消息:
dd(DB::getQueryLog())
如果您的模型名是Page
,并且它位于app/models/Page.php
中,您应该像一样调用它!页面::where('Page_key','=',$value)
无需添加qoutes,也可尝试不使用引号页面模型::where('Page_key','=',$value)->更新($data)谢谢。它起作用了。但我想知道为什么我的代码返回false:(
//First find object by using id as
$page = PageModel::where('page_key','=',$value)->first();
// then add field value which you want to update
$page->page_ord = $key +1;
// update
$page->save();