Php 使用laravel软删除行
我有一个restful用户控制器,它在我的索引方法中列出了所有用户,并显示在HTML表中。在单元格的每一行中都有一个指向用户编辑页面的e链接和一个指向软删除用户的链接。现在我已经把它设置好了,这样它就可以软删除用户,但是我正在尝试处理它,这样链接就可以真正工作了。我曾经拥有的只是锚定链接,但是在观看了laracasts网站上的Restful表单视频后,我知道这是不可能做到的。Jeff Way向Laravel介绍了做这个动作的方法,认为必须以一种形式进行 有人能建议我如何这样做,我仍然能够保持它的样子,我需要它与类分配给按钮和I元素以及 另外,当我点击我拥有的东西时,它会转到下面的url,这看起来很奇怪Php 使用laravel软删除行,php,html,laravel,Php,Html,Laravel,我有一个restful用户控制器,它在我的索引方法中列出了所有用户,并显示在HTML表中。在单元格的每一行中都有一个指向用户编辑页面的e链接和一个指向软删除用户的链接。现在我已经把它设置好了,这样它就可以软删除用户,但是我正在尝试处理它,这样链接就可以真正工作了。我曾经拥有的只是锚定链接,但是在观看了laracasts网站上的Restful表单视频后,我知道这是不可能做到的。Jeff Way向Laravel介绍了做这个动作的方法,认为必须以一种形式进行 有人能建议我如何这样做,我仍然能够保持它的
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>