我正在使用 laravel-admin。我有一个网格,其中创建了一个href标记,用于在每次点击时更新一个 db 值。但问题是,如果在成功执行先前更新之前双击按钮或单击也会导致路线错误。
有什么办法可以达到同样的效果(注意:href 是从控制器创建为 html 的)
我的 href 从控制器在网格上动态创建
$grid->column('is_activated', trans('activeated'))->display(function () {
if($this->status=== 1){
return "<a class = 'btn btn-default' href ='user/update/".$this->id."'>"DeActivate"</a>";
}else{
return "<a class = 'btn btn-default' href ='user/update/".$this->id."'>"Activate"</a>";
}
}
路线
$router->get('user/update/{id}','UserController@updateStatus');
控制器
function updateStatus($id)
{
//update logic
}
第一次点击
http://localhost:8000/user/status_update/101
立即第二次单击同一按钮或双击
http://localhost:8000/user/status_update/user/status_update/101