【问题标题】:Laravel Delete FormsLaravel 删除表单
【发布时间】:2015-01-08 20:56:37
【问题描述】:

我正在使用来自我的数据库查询的 laravel 数据构建一个 HTML 表,在表的最后一列中它应该显示一个编辑链接和一个删除链接。编辑链接正常工作,但删除链接看起来不像我想要的那样。我希望垃圾箱图标的表单按钮与编辑链接的表单相同,但我不确定如何将其设置为表单中的链接。

现在怎么样了:

<td class="center">
    <a data-original-title="Edit" href="" data-toggle="tooltip" title="" class="tooltips"><i class="fa fa-pencil"></i></a>
    {{ Form::open(['route' => ['manager.roster.destroy', $member->id], 'class' => 'inline']) }}
        {{ Form::hidden('_method', 'DELETE') }}
        {{ Form::button('<i class="fa fa-trash-o"></i>', ['type' => 'submit', 'class' => 'delete-row tooltips', 'data-original-title' => 'Delete', 'data-toggle' => 'tooltip']) }}
    {{ Form::close() }}            
</td>

我想怎么做:

<td class="center">
    <a data-original-title="Edit" href="" data-toggle="tooltip" title="" class="tooltips"><i class="fa fa-pencil"></i></a>
    {{ Form::open(['route' => ['manager.roster.destroy', $member->id], 'class' => 'inline']) }}
        {{ Form::hidden('_method', 'DELETE') }}
        <a data-original-title="Delete" href="" data-toggle="tooltip" title="" class="tooltips"><i class="fa fa-trash"></i></a>
    {{ Form::close() }}            
</td>

【问题讨论】:

  • 使用href="{{ URL::to('foo') }}" 生成路由的URL。
  • 不使用资源路由并让您的删除成为简化的获取路由怎么样?

标签: html forms laravel


【解决方案1】:

您实际上可以为删除按钮使用表单并使用自定义样式,这是一个工作示例:

<form action="{{ route('yourmodels.destroy', $yourmodel->id) }}" method="POST">
 {{ method_field('DELETE') }}
 {{ csrf_field() }}
<button type='submit' style="   
    background: none;
    color: #9aa0ac;
    border: none;
    padding: 0;
    font: inherit;
    cursor: pointer;
    outline: inherit;" >
 <i class="fe fe-trash-2"></i></button>
</form>

【讨论】:

    猜你喜欢
    • 2014-12-24
    • 2015-04-07
    • 1970-01-01
    • 2018-01-18
    • 2018-02-16
    • 2014-02-03
    • 1970-01-01
    • 1970-01-01
    • 2018-06-11
    相关资源
    最近更新 更多