使用Laravel和sqlite,我试图增加一个值,表示下一页中有多少注释。我遇到的问题是需要递增的值在一个按钮中作为“标签”,所以我不能使用Input::get('commentCounter')从它中提取值。
以下是在删除和发布评论时调用的函数:
function commentcountdelete($id){
$commentcounter = Input::get('commentcounter');
$sql = "Update status Set commentCount = ?-1 WHERE id = ?";
$results = DB::update ($sql, array($commentcounter,$id));
return $results;
}
function commentcountIncrement($id){
$commentcounter = Input::get('commentcounter');
$sql = "Update status Set commentCount = ?+1 WHERE id = ?";
$results = DB::update ($sql, array($commentcounter,$id));
return $results;
}以下是需要从其中提取值的地方:
<a href ="{{{ url("comments_post/$post->Id") }}}"><button id="commentBTN" type="button" class="btn btn-default">Comments: {{{$post->commentCount}}}</button></a>发布于 2015-04-20 03:40:24
将此添加到routes.php中
Route::post('comments_post/{commentcounter}', '{your Controller}@{your view}');它将向您的控制器发送id,您将能够使用该id。
发布于 2015-04-20 03:53:04
路线:get(‘注释_post/{评论员}’,‘yourController@评论员’);
href ="{!!action("yourController@commentcountIncrement",“评论计数器”=>$post->Id)!}“
https://stackoverflow.com/questions/29738867
复制相似问题