0

我正在使用 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
4

0 回答 0