Php 使用laravel软删除行

Php 使用laravel软删除行,php,html,laravel,Php,Html,Laravel,我有一个restful用户控制器,它在我的索引方法中列出了所有用户,并显示在HTML表中。在单元格的每一行中都有一个指向用户编辑页面的e链接和一个指向软删除用户的链接。现在我已经把它设置好了,这样它就可以软删除用户,但是我正在尝试处理它,这样链接就可以真正工作了。我曾经拥有的只是锚定链接,但是在观看了laracasts网站上的Restful表单视频后,我知道这是不可能做到的。Jeff Way向Laravel介绍了做这个动作的方法,认为必须以一种形式进行 有人能建议我如何这样做,我仍然能够保持它的

我有一个restful用户控制器,它在我的索引方法中列出了所有用户,并显示在HTML表中。在单元格的每一行中都有一个指向用户编辑页面的e链接和一个指向软删除用户的链接。现在我已经把它设置好了,这样它就可以软删除用户,但是我正在尝试处理它,这样链接就可以真正工作了。我曾经拥有的只是锚定链接,但是在观看了laracasts网站上的Restful表单视频后,我知道这是不可能做到的。Jeff Way向Laravel介绍了做这个动作的方法,认为必须以一种形式进行

有人能建议我如何这样做,我仍然能够保持它的样子,我需要它与类分配给按钮和I元素以及

另外,当我点击我拥有的东西时,它会转到下面的url,这看起来很奇怪

http://project.dev/users/{users}
在用户控制器上的destroy方法中,我还有一个dd($user_id),它总是显示为NULL

<td>
    <a href="{{ URL::route('users.edit', $user->id) }}" class="btn btn-xs btn-primary"><i class="fa fa-pencil"></i></a>
    {{ Form::open(['method' => delete', 'route' => 'users.destroy', $user->id]) }}
        {{ Form::button()}}
        <a href="{{ URL::route('users.destroy', $user->id) }}" class="btn btn-xs btn-danger"><i class="fa fa-times"></i></a>
    {{ Form::close() }}
</td>

{{Form::open(['method'=>delete','route'=>'users.destroy',$user->id])}
{{Form::button()}}
{{Form::close()}}

您可以使用javascript进行AJAX调用。使用jQuery,它可以是这样的:

(将ajax delete类添加到a元素)


像这样的东西行吗

<td>
    <a href="{{ URL::route('users.edit', $user->id) }}" class="btn btn-xs btn-primary"><i class="fa fa-pencil"></i></a>
    {{ Form::open(['method' => delete', 'route' => ['users.destroy', $user->id]]) }}
        {{ Form::button('<i class="fa fa-times"></i>', ['type' => 'submit', 'class' => 'btn btn-xs btn-danger'])}}
    {{ Form::close() }}
</td>

{{Form::open(['method'=>delete','route'=>['users.destroy',$user->id]])}
{{Form::button('',['type'=>'submit','class'=>'btn btn xs btn danger'])}}
{{Form::close()}}

我调整了
route
参数以包括
$user->id
,并将
插入
表单::按钮()。。。Laravel不会转义
表单::button()
的值,因此,它不会受到干扰。

这是真的,但我没有使用这种方法。如果您能重新评估并回复,我对我的帖子做了一些更改。谢谢。这非常有效。不过,我试图找出为什么删除按钮显示在编辑链接下方而不是旁边。默认情况下,
是块元素。可以修改其样式,使其成为内联或内联块。这样做有点草率,但可能类似于:
{{Form::open(['method'=>delete','route'=>['users.destroy',$user->id],'style'=>'display:inline;'])}
。。。或者添加一个类,并使用样式表显示:内联该类。作为一个类,我该如何做。
{{Form::open(['method'=>delete','route'=>['users.destroy',$user->id],'class'=>'delete action'])}
。。。然后在样式表的某个地方
。删除操作{display:inline;}
<td>
    <a href="{{ URL::route('users.edit', $user->id) }}" class="btn btn-xs btn-primary"><i class="fa fa-pencil"></i></a>
    {{ Form::open(['method' => delete', 'route' => ['users.destroy', $user->id]]) }}
        {{ Form::button('<i class="fa fa-times"></i>', ['type' => 'submit', 'class' => 'btn btn-xs btn-danger'])}}
    {{ Form::close() }}
</td>