【发布时间】:2016-03-17 20:05:35
【问题描述】:
我正在尝试删除添加到具有特定用户 ID 的 MySQL 表中的最后一行。当我点击我的按钮时,我目前收到以下错误。
致命错误:在整数上调用成员函数 Where()
这是我在按钮所在的刀片文件中的代码
<div class="element1">
{{ HTML::image('progress2/Icons/Meetings_Icon.png', 'alt', array('width' =>150)) }}
<div class="text1">
<form action="{{ route("progress") }}" method="post">
<button class="styleHover styleButton"> + </button> </form>
5
<form action="{{route("progressDeincrement") }}" method="post">
<button class="styleHover styleButton"> - </button>
</form>
</div>
这是我的路由文件中的代码
Route:: post("progressDeincrement", [
"as" => "progressDeincrement",
"uses" => "tableController@delete"
]);
这是我控制器中的代码
public function delete()
{
$idForDelete = DB :: table("users_has_activities") -> max("pointsID") ->
Where("usersID", "=", "12");
DB:: table("users_has_activities") -> Where("pointsID", "=", $idForDelete) ->
delete();
}
+ 按钮可以向 MySQL 表中添加一行,但是,删除一行对我来说是一个挑战。
【问题讨论】:
-
尝试在调用时更改位置 .. 例如 ... table->where->max() 因为 max 可能类似于 delete 等 .. 并运行查询,所以必须至少是
-
哇,感谢@kirkbeard 的所有回复,你的建议对我有用