代码之家  ›  专栏  ›  技术社区  ›  chagou2704

确实要删除吗?

  •  0
  • chagou2704  · 技术社区  · 6 年前

    我的删除功能上有一条消息,当我确认删除时,什么都不做。

    来自控制器的功能

    公共函数销毁($id) { $client=client::查找($id); $client->删除(); 返回重定向(“客户端”); }

    查看客户端

    <form action=“url('client/’$client->id)”method=“post”>
    csrf_field()
    方法_field('delete')
    <a href=“url('client/'$client->id.'/show')”
    class=“btn btn default btn sm”>详细信息</a>
    <a href=“url('client/'$client->id.'/edit')”
    class=“btn btn primary btn sm”>编辑程序</a>
    <A class=“btn btn danger btn sm”title=“删除”
    href=“javascript:if(confirm('是否确定要
    删除?'))$('frm$client->id').submit()“>
    增效剂
    </a>
    </Form>
    

    .

    public function destroy($id)
    {
    
        $client =client::find($id);
        $client->delete();
        return redirect('client');
    }
    

    查看客户端

    <form action="{{url ('client/'.$client->id)}}" method="post">
                                {{csrf_field()}}
                                {{method_field('DELETE')}}
                                <a href="{{url('client/'.$client->id.'/show')}}" 
     class="btn btn-default btn-sm">Details</a>
                                <a href="{{url('client/'.$client->id.'/edit')}}" 
     class="btn btn-primary btn-sm">Editer</a>
                                  <a class="btn btn-danger btn-sm" title="Delete"
                               href="javascript:if(confirm('Are you sure want to 
     delete?')) $('#frm_{{$client->id}}').submit()">
                                Supprimer
                            </a>
                            </form>
    

    3 回复  |  直到 6 年前
        1
  •  0
  •   Hamelraj    6 年前

    在你的路由文件中,就这样改变

    Route::get('/client/{id}/delete', 'ClientController@destroy');
    

    在你看来

    <a href="{{url ('client/'.$client->id.'/delete')}}" onclick="return confirm('Are you sure?')">Delete</a>
    
        2
  •  0
  •   Maximus Light    6 年前

    $('#frm_{{$client->id}}').submit() 是jquery代码,您确定您的页面正确加载了jquery吗?

    最好使用纯javascript: document.getElementById("myForm").submit()

        3
  •  0
  •   Soul Master    6 年前

    我想你忘了为你的表单添加id属性

    <form action="{{url ('client/'.$client->id)}}" id="frm_{{$client->id}}" method="DELETE">